Skip to content

Commit 6bb584b

Browse files
authored
Moved some handlers and Functions to another file
1 parent db25778 commit 6bb584b

File tree

1 file changed

+1
-57
lines changed

1 file changed

+1
-57
lines changed

plugins/commands.py

Lines changed: 1 addition & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import asyncio
44
from pyrogram import Client, filters, __version__
5-
from pyrogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton, CallbackQuery
5+
from pyrogram.types import Message, InlineKeyboardMarkup, InlineKeyboardButton
66
from pyrogram.errors import FloodWait
77

88
from bot import Bot
@@ -75,31 +75,6 @@ async def start_command(client: Client, message: Message):
7575
)
7676
return
7777

78-
79-
80-
@Bot.on_callback_query()
81-
async def cb_handler(client: Bot, query: CallbackQuery):
82-
data = query.data
83-
if data == "about":
84-
await query.message.edit_text(
85-
text = f"<b>○ Creator : <a href='tg://user?id={OWNER_ID}'>This Person</a>\n○ Language : <code>Python3</code>\n○ Library : <a href='https://docs.pyrogram.org/'>Pyrogram asyncio {__version__}</a>\n○ Source Code : <a href='https://github.com/CodeXBotz/File-Sharing-Bot'>Click here</a>\n○ Channel : @CodeXBotz\n○ Support Group : @CodeXBotzSupport</b>",
86-
disable_web_page_preview = True,
87-
reply_markup = InlineKeyboardMarkup(
88-
[
89-
[
90-
InlineKeyboardButton("🔒 Close", callback_data = "close")
91-
]
92-
]
93-
)
94-
)
95-
elif data == "close":
96-
await query.message.delete()
97-
try:
98-
await query.message.reply_to_message.delete()
99-
except:
100-
pass
101-
102-
10378
@Bot.on_message(filters.private & filters.user(ADMINS) & ~filters.command(['start','batch']))
10479
async def channel_post(client: Client, message: Message):
10580
reply_text = await message.reply_text("Please Wait...!", quote = True)
@@ -118,37 +93,6 @@ async def channel_post(client: Client, message: Message):
11893
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("🔁 Share URL", url=f'https://telegram.me/share/url?url={link}')]])
11994
await reply_text.edit(f"<b>Here is your link</b>\n\n{link}", reply_markup=reply_markup, disable_web_page_preview = True)
12095

121-
122-
@Bot.on_message(filters.private & filters.user(ADMINS) & filters.command('batch'))
123-
async def batch(client: Client, message: Message):
124-
while True:
125-
try:
126-
first_message = await client.ask(text = "Forward the First Message from the DB Channel (with Quotes)..", chat_id = message.from_user.id, filters=filters.forwarded, timeout=30)
127-
except:
128-
return
129-
if first_message.forward_from_chat:
130-
if first_message.forward_from_chat.id == CHANNEL_ID:
131-
f_msg_id = first_message.forward_from_message_id
132-
break
133-
await first_message.reply_text("Forward from the Assigned Channel only...", quote = True)
134-
continue
135-
while True:
136-
try:
137-
second_message = await client.ask(text = "Forward the Last Message from DB Channel (with Quotes)..", chat_id = message.from_user.id, filters=filters.forwarded, timeout=30)
138-
except:
139-
return
140-
if second_message.forward_from_chat:
141-
if second_message.forward_from_chat.id == CHANNEL_ID:
142-
s_msg_id = second_message.forward_from_message_id
143-
break
144-
await second_message.reply_text("Forward from the Assigned Channel only...", quote = True)
145-
continue
146-
string = f"get-{f_msg_id * abs(CHANNEL_ID)}-{s_msg_id * abs(CHANNEL_ID)}"
147-
base64_string = await encode(string)
148-
link = f"https://t.me/{client.username}?start={base64_string}"
149-
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("🔁 Share URL", url=f'https://telegram.me/share/url?url={link}')]])
150-
await second_message.reply_text(f"<b>Here is your link</b>\n\n{link}", quote=True, reply_markup=reply_markup)
151-
15296
@Bot.on_message(filters.command('start') & filters.private)
15397
async def not_joined(client: Client, message: Message):
15498
text = "<b>You need to join in my Channel/Group to use me\n\nKindly Please join Channel</b>"

0 commit comments

Comments
 (0)