mirror of
https://github.com/avipatilpro/FileStreamBot.git
synced 2026-01-15 14:22:53 -03:00
Initial Commit
This commit is contained in:
@@ -18,7 +18,7 @@ async def private_receive_handler(c: Client, m: Message):
|
||||
await db.add_user(m.from_user.id)
|
||||
await c.send_message(
|
||||
Var.BIN_CHANNEL,
|
||||
f"#NEW_USER: \n\nNew User [{m.from_user.first_name}](tg://user?id={m.from_user.id}) Started !!"
|
||||
f"Nᴇᴡ Usᴇʀ Jᴏɪɴᴇᴅ : \n\nNᴀᴍᴇ : [{m.from_user.first_name}](tg://user?id={m.from_user.id}) Sᴛᴀʀᴛᴇᴅ Yᴏᴜʀ Bᴏᴛ !!"
|
||||
)
|
||||
if Var.UPDATES_CHANNEL != "None":
|
||||
try:
|
||||
@@ -26,7 +26,7 @@ async def private_receive_handler(c: Client, m: Message):
|
||||
if user.status == "kicked":
|
||||
await c.send_message(
|
||||
chat_id=m.chat.id,
|
||||
text="__Sorry Sir, You are Banned to use me.__\n **Contact Developer @Avishkarpatil**",
|
||||
text="__Sᴏʀʀʏ Sɪʀ, Yᴏᴜ ᴀʀᴇ Bᴀɴɴᴇᴅ ᴛᴏ ᴜsᴇ ᴍᴇ.__\n\n **Cᴏɴᴛᴀᴄᴛ Dᴇᴠᴇʟᴏᴘᴇʀ @Avishkarpatil Tʜᴇʏ Wɪʟʟ Hᴇʟᴘ Yᴏᴜ**",
|
||||
parse_mode="markdown",
|
||||
disable_web_page_preview=True
|
||||
)
|
||||
@@ -48,7 +48,7 @@ async def private_receive_handler(c: Client, m: Message):
|
||||
except Exception:
|
||||
await c.send_message(
|
||||
chat_id=m.chat.id,
|
||||
text="Something went Wrong. Contact my boss @Avishkarpatil",
|
||||
text="**Sᴏᴍᴇᴛʜɪɴɢ ᴡᴇɴᴛ Wʀᴏɴɢ. Cᴏɴᴛᴀᴄᴛ ᴍʏ ʙᴏss** @Avishkarpatil",
|
||||
parse_mode="markdown",
|
||||
disable_web_page_preview=True)
|
||||
return
|
||||
@@ -83,7 +83,9 @@ async def private_receive_handler(c: Client, m: Message):
|
||||
|
||||
<b>📥 Dᴏᴡɴʟᴏᴀᴅ :</b> <i>{}</i>
|
||||
|
||||
<b>🚸 Nᴏᴛᴇ : Lɪɴᴋ ᴇxᴘɪʀᴇᴅ ɪɴ 24 ʜᴏᴜʀꜱ</b>"""
|
||||
<b>🚸 Nᴏᴛᴇ : Lɪɴᴋ ᴇxᴘɪʀᴇᴅ ɪɴ 24 ʜᴏᴜʀꜱ</b>
|
||||
|
||||
<i>© @AvishkarPatil </i>"""
|
||||
|
||||
await log_msg.reply_text(text=f"**RᴇQᴜᴇꜱᴛᴇᴅ ʙʏ :** [{m.from_user.first_name}](tg://user?id={m.from_user.id})\n**Uꜱᴇʀ ɪᴅ :** `{m.from_user.id}`\n**Dᴏᴡɴʟᴏᴀᴅ ʟɪɴᴋ :** {stream_link}", disable_web_page_preview=True, parse_mode="Markdown", quote=True)
|
||||
await m.reply_text(
|
||||
@@ -96,7 +98,7 @@ async def private_receive_handler(c: Client, m: Message):
|
||||
except FloodWait as e:
|
||||
print(f"Sleeping for {str(e.x)}s")
|
||||
await asyncio.sleep(e.x)
|
||||
await c.send_message(chat_id=Var.BIN_CHANNEL, text=f"Got FloodWait of {str(e.x)}s from [{m.from_user.first_name}](tg://user?id={m.from_user.id})\n\n**User ID:** `{str(m.from_user.id)}`", disable_web_page_preview=True, parse_mode="Markdown")
|
||||
await c.send_message(chat_id=Var.BIN_CHANNEL, text=f"Gᴏᴛ FʟᴏᴏᴅWᴀɪᴛ ᴏғ {str(e.x)}s from [{m.from_user.first_name}](tg://user?id={m.from_user.id})\n\n**𝚄𝚜𝚎𝚛 𝙸𝙳 :** `{str(m.from_user.id)}`", disable_web_page_preview=True, parse_mode="Markdown")
|
||||
|
||||
|
||||
@StreamBot.on_message(filters.channel & (filters.document | filters.video) & ~filters.edited, group=-1)
|
||||
@@ -107,7 +109,7 @@ async def channel_receive_handler(bot, broadcast):
|
||||
try:
|
||||
log_msg = await broadcast.forward(chat_id=Var.BIN_CHANNEL)
|
||||
await log_msg.reply_text(
|
||||
text=f"**Channel Name:** `{broadcast.chat.title}`\n**Channel ID:** `{broadcast.chat.id}`\n**Link:** https://avifilestreambot.herokuapp.com/{str(log_msg.message_id)}",
|
||||
text=f"**Cʜᴀɴɴᴇʟ Nᴀᴍᴇ:** `{broadcast.chat.title}`\n**Cʜᴀɴɴᴇʟ ID:** `{broadcast.chat.id}`\n**Rᴇǫᴜᴇsᴛ ᴜʀʟ:** https://xtreamfile.herokuapp.com/{str(log_msg.message_id)}", # Change Name According to Your App / Site Name
|
||||
quote=True,
|
||||
parse_mode="Markdown"
|
||||
)
|
||||
@@ -116,7 +118,7 @@ async def channel_receive_handler(bot, broadcast):
|
||||
message_id=broadcast.message_id,
|
||||
reply_markup=InlineKeyboardMarkup(
|
||||
[
|
||||
[InlineKeyboardButton("Dᴏᴡɴʟᴏᴀᴅ ʟɪɴᴋ 📥", url=f"https://xtreamfile.herokuapp.com/{str(log_msg.message_id)}")]
|
||||
[InlineKeyboardButton("Dᴏᴡɴʟᴏᴀᴅ ʟɪɴᴋ 📥", url=f"https://xtreamfile.herokuapp.com/{str(log_msg.message_id)}")] # Change Name According to Your App / Site Name
|
||||
]
|
||||
)
|
||||
)
|
||||
@@ -124,8 +126,8 @@ async def channel_receive_handler(bot, broadcast):
|
||||
print(f"Sleeping for {str(w.x)}s")
|
||||
await asyncio.sleep(w.x)
|
||||
await bot.send_message(chat_id=Var.BIN_CHANNEL,
|
||||
text=f"Got FloodWait of {str(w.x)}s from {broadcast.chat.title}\n\n**Channel ID:** `{str(broadcast.chat.id)}`",
|
||||
text=f"Gᴏᴛ FʟᴏᴏᴅWᴀɪᴛ ᴏғ {str(w.x)}s from {broadcast.chat.title}\n\n**Cʜᴀɴɴᴇʟ ID:** `{str(broadcast.chat.id)}`",
|
||||
disable_web_page_preview=True, parse_mode="Markdown")
|
||||
except Exception as e:
|
||||
await bot.send_message(chat_id=Var.BIN_CHANNEL, text=f"#ERROR_TRACEBACK: `{e}`", disable_web_page_preview=True, parse_mode="Markdown")
|
||||
print(f"Can't Edit Broadcast Message!\nError: {e}")
|
||||
await bot.send_message(chat_id=Var.BIN_CHANNEL, text=f"#ᴇʀʀᴏʀ_ᴛʀᴀᴄᴇʙᴀᴄᴋ: `{e}`", disable_web_page_preview=True, parse_mode="Markdown")
|
||||
print(f"Cᴀɴ'ᴛ Eᴅɪᴛ Bʀᴏᴀᴅᴄᴀsᴛ Mᴇssᴀɢᴇ!\nEʀʀᴏʀ: {e}")
|
||||
|
||||
Reference in New Issue
Block a user