Spaces:
Paused
Paused
Jishu Developer
commited on
Update link_generator.py
Browse files
plugins/link_generator.py
CHANGED
|
@@ -18,26 +18,26 @@ from helper_func import encode, get_message_id
|
|
| 18 |
async def batch(client: Client, message: Message):
|
| 19 |
while True:
|
| 20 |
try:
|
| 21 |
-
first_message = await client.ask(text = "Forward
|
| 22 |
except:
|
| 23 |
return
|
| 24 |
f_msg_id = await get_message_id(client, first_message)
|
| 25 |
if f_msg_id:
|
| 26 |
break
|
| 27 |
else:
|
| 28 |
-
await first_message.reply("β Error\n\nThis Forwarded Post
|
| 29 |
continue
|
| 30 |
|
| 31 |
while True:
|
| 32 |
try:
|
| 33 |
-
second_message = await client.ask(text = "Forward
|
| 34 |
except:
|
| 35 |
return
|
| 36 |
s_msg_id = await get_message_id(client, second_message)
|
| 37 |
if s_msg_id:
|
| 38 |
break
|
| 39 |
else:
|
| 40 |
-
await second_message.reply("β Error\n\nThis Forwarded Post
|
| 41 |
continue
|
| 42 |
|
| 43 |
|
|
@@ -45,7 +45,7 @@ async def batch(client: Client, message: Message):
|
|
| 45 |
base64_string = await encode(string)
|
| 46 |
link = f"https://t.me/{client.username}?start={base64_string}"
|
| 47 |
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("π Share URL", url=f'https://telegram.me/share/url?url={link}')]])
|
| 48 |
-
await second_message.reply_text(f"<b>Here
|
| 49 |
|
| 50 |
|
| 51 |
|
|
@@ -54,20 +54,20 @@ async def batch(client: Client, message: Message):
|
|
| 54 |
async def link_generator(client: Client, message: Message):
|
| 55 |
while True:
|
| 56 |
try:
|
| 57 |
-
channel_message = await client.ask(text = "Forward Message
|
| 58 |
except:
|
| 59 |
return
|
| 60 |
msg_id = await get_message_id(client, channel_message)
|
| 61 |
if msg_id:
|
| 62 |
break
|
| 63 |
else:
|
| 64 |
-
await channel_message.reply("β Error\n\
|
| 65 |
continue
|
| 66 |
|
| 67 |
base64_string = await encode(f"get-{msg_id * abs(client.db_channel.id)}")
|
| 68 |
link = f"https://t.me/{client.username}?start={base64_string}"
|
| 69 |
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("π Share URL", url=f'https://telegram.me/share/url?url={link}')]])
|
| 70 |
-
await channel_message.reply_text(f"<b>Here
|
| 71 |
|
| 72 |
|
| 73 |
|
|
@@ -79,4 +79,4 @@ async def link_generator(client: Client, message: Message):
|
|
| 79 |
# Don't Remove Credit π₯Ί
|
| 80 |
# Telegram Channel @Madflix_Bots
|
| 81 |
# Backup Channel @JishuBotz
|
| 82 |
-
# Developer @JishuDeveloper
|
|
|
|
| 18 |
async def batch(client: Client, message: Message):
|
| 19 |
while True:
|
| 20 |
try:
|
| 21 |
+
first_message = await client.ask(text = "Forward The First Message From DB Channel (With Quotes)..\n\nOr Send The DB Channel Post Link", chat_id = message.from_user.id, filters=(filters.forwarded | (filters.text & ~filters.forwarded)), timeout=60)
|
| 22 |
except:
|
| 23 |
return
|
| 24 |
f_msg_id = await get_message_id(client, first_message)
|
| 25 |
if f_msg_id:
|
| 26 |
break
|
| 27 |
else:
|
| 28 |
+
await first_message.reply("β Error\n\nThis Forwarded Post Is Not From My DB Channel Or This Link Is Not Taken From DB Channel", quote = True)
|
| 29 |
continue
|
| 30 |
|
| 31 |
while True:
|
| 32 |
try:
|
| 33 |
+
second_message = await client.ask(text = "Forward The Last Message From DB Channel (With Quotes)..\n\nOr Send The DB Channel Post Link", chat_id = message.from_user.id, filters=(filters.forwarded | (filters.text & ~filters.forwarded)), timeout=60)
|
| 34 |
except:
|
| 35 |
return
|
| 36 |
s_msg_id = await get_message_id(client, second_message)
|
| 37 |
if s_msg_id:
|
| 38 |
break
|
| 39 |
else:
|
| 40 |
+
await second_message.reply("β Error\n\nThis Forwarded Post Is Not From My DB Channel Or This Link Is Not Taken From DB Channel", quote = True)
|
| 41 |
continue
|
| 42 |
|
| 43 |
|
|
|
|
| 45 |
base64_string = await encode(string)
|
| 46 |
link = f"https://t.me/{client.username}?start={base64_string}"
|
| 47 |
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("π Share URL", url=f'https://telegram.me/share/url?url={link}')]])
|
| 48 |
+
await second_message.reply_text(f"<b>Here Is Your Link</b>\n\n{link}", quote=True, reply_markup=reply_markup)
|
| 49 |
|
| 50 |
|
| 51 |
|
|
|
|
| 54 |
async def link_generator(client: Client, message: Message):
|
| 55 |
while True:
|
| 56 |
try:
|
| 57 |
+
channel_message = await client.ask(text = "Forward Message From The DB Channel (With Quotes)..\n\nOr Send The DB Channel Post link", chat_id = message.from_user.id, filters=(filters.forwarded | (filters.text & ~filters.forwarded)), timeout=60)
|
| 58 |
except:
|
| 59 |
return
|
| 60 |
msg_id = await get_message_id(client, channel_message)
|
| 61 |
if msg_id:
|
| 62 |
break
|
| 63 |
else:
|
| 64 |
+
await channel_message.reply("β Error\n\nThis Forwarded Post Is Not From My DB Channel Or This Link Is Not Taken From DB Channel", quote = True)
|
| 65 |
continue
|
| 66 |
|
| 67 |
base64_string = await encode(f"get-{msg_id * abs(client.db_channel.id)}")
|
| 68 |
link = f"https://t.me/{client.username}?start={base64_string}"
|
| 69 |
reply_markup = InlineKeyboardMarkup([[InlineKeyboardButton("π Share URL", url=f'https://telegram.me/share/url?url={link}')]])
|
| 70 |
+
await channel_message.reply_text(f"<b>Here Is Your Link</b>\n\n{link}", quote=True, reply_markup=reply_markup)
|
| 71 |
|
| 72 |
|
| 73 |
|
|
|
|
| 79 |
# Don't Remove Credit π₯Ί
|
| 80 |
# Telegram Channel @Madflix_Bots
|
| 81 |
# Backup Channel @JishuBotz
|
| 82 |
+
# Developer @JishuDeveloper
|