Spaces:
Runtime error
Runtime error
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
|