Jishu Developer commited on
Commit
216f4b4
Β·
unverified Β·
1 Parent(s): 33e54cf

Update link_generator.py

Browse files
Files changed (1) hide show
  1. plugins/link_generator.py +9 -9
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 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 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)..\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 taken from DB Channel", quote = True)
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 is your link</b>\n\n{link}", quote=True, reply_markup=reply_markup)
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 from the DB Channel (with Quotes)..\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,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