Advertisement
StalkerneD

Untitled

Jun 6th, 2020
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.81 KB | None | 0 0
  1. # Обмен сообщениями с ботом
  2.         @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
  3.         async def join_start(event):
  4.                 global bOT
  5.                 message = event.raw_text
  6.                 channel_name1 = 'ssttaarrtt'
  7.                 if 'Forward a message to' in message:
  8.                         channel_msg = event.original_update.message.reply_markup.rows[0].buttons[0].url
  9.                         print_msg_time(f'URL @{channel_msg}')
  10.                         Link = 'telegram.me'
  11.                         if Link in channel_msg:
  12.                                 if '?' in Link:
  13.                                         channel = re.search(r'telegram.me\/(.*?)\?', channel_msg).group(1)
  14.  
  15.                                 elif '?' not in Link:
  16.                                         channel = re.search(r'telegram.me\/(.*)', channel_msg).group(1)
  17.                                         fragment = urllib.parse.urlparse(channel).fragment
  18.                                         channel_name = channel.split("?")
  19.                                         channel_name = (format(channel_name[0]))
  20.                                         if 'start' in channel:
  21.                                                 channel_name1 = (format(channel[1]))                                                                                                                                             fragment = urllib.parse.urlparse(channel_name1).fragment
  22.                                                 channel_name1 = channel.split("=")
  23.                                                 channel_name1 = (format(channel_name1[1]))
  24.                         else:
  25.  
  26.                                 if '?' in Link:
  27.                                         channel = re.search(r't.me\/(.*?)\?', channel_msg).group(1)                                                                              
  28.                                 elif '?' not in Link:
  29.                                         channel = re.search(r't.me\/(.*)', channel_msg).group(1)
  30.                                         fragment = urllib.parse.urlparse(channel).fragment
  31.                                         channel_name = channel.split("?")
  32.                                         channel_name = (format(channel_name[0]))
  33.                                         if 'start' in channel:
  34.                                                 channel_name1 = (format(channel[1]))
  35.                                                 fragment = urllib.parse.urlparse(channel_name1).fragment
  36.                                                 channel_name1 = channel.split("=")
  37.                                                 channel_name1 = (format(channel_name1[1]))
  38.                                         else:
  39.                                                 channel_name1 = 'ssttaarrtt'
  40.  
  41.                         # Пропуск бота записанного в файл
  42.                         handle = open("bot.txt", "r")
  43.                         line = handle.read()
  44.                         handle1 = open("bot1.txt", "r")
  45.                         line1 = handle1.read()
  46.                         if line1 in channel_msg or line in channel_msg:
  47.                                 print_msg_time(Fore.RED + f'Не корректный обмен сообщениями с ботом: @{channel_name}')
  48.                                 await client(GetBotCallbackAnswerRequest(
  49.                                         peer=dogeclick_channel,
  50.                                         msg_id=event.message.id,
  51.                                         data=event.message.reply_markup.rows[1].buttons[1].data
  52.                                 ))
  53.  
  54.                         # Отправка команды start в бот
  55.                         elif channel_name1 in channel_msg:
  56.                                 print_msg_time(f'Обмен сообщениями с ботом: @{channel_name}...')
  57.                                 try:
  58.                                         await client.send_message(channel_name, "/start {}".format(channel_name1[1]))
  59.                                         time.sleep(2)
  60.                                 except ChatWriteForbiddenError:
  61.                                         await client(JoinChannelRequest(channel_name))
  62.  
  63.                         elif channel_name in channel_msg:
  64.                                 print_msg_time(f'Обмен сообщениями с ботом: @{channel_name}...')
  65.                                 try:
  66.                                         await client.send_message(channel_name, '/start')
  67.                                         time.sleep(2)
  68.                                 except ChatWriteForbiddenError:
  69.                                         await client(JoinChannelRequest(channel_name))
  70.                         else:
  71.                                 print_msg_time(Fore.RED + 'Бот не найден!'+ Fore.RED +' Пропуск рекламы...\n')
  72.                                 await client(GetBotCallbackAnswerRequest(
  73.                                         peer=dogeclick_channel,
  74.                                         msg_id=event.message.id,
  75.                                         data=event.message.reply_markup.rows[1].buttons[1].data
  76.                                 ))
  77.  
  78.                         # Переслать сообщение боту
  79.                         @client.on(events.NewMessage(chats=channel_name, incoming=True))
  80.                         async def earned_amount(event):
  81.                                 msg_id = event.message.id,
  82.                                 if msg_id is not None:
  83.                                         ww = await client.forward_messages(dogeclick_channel, msg_id, channel_name)
  84.                                         ww.wait(15)
  85.  
  86.                                         bOT = channel_name
  87.                                         #Если сообщение не появляется в ltc clic bot
  88.                                         @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
  89.                                         async def earned_amount(event):
  90.                                                 message = event.raw_text
  91.                                                 if message == False in dogeclick_channel:
  92.                                                         line = bOT
  93.                                                         with open(r"bot1.txt", "w") as file:
  94.                                                                 file.writelines("%s" % line for line in lines)
  95.                                                                 file.close()
  96.                                                                 await client.send_message(dogeclick_channel, '/bots')
  97.  
  98.                         bOT = channel_name
  99.         # Если сообщение не соответствует, записываем имя бота в файл
  100.         @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
  101.         async def earand_err(event):
  102.                 message = event.raw_text
  103.                 if 'that is not a valid forwarded message' in message:
  104.                         line = bOT
  105.                         with open(r"bot.txt", "w") as file:
  106.                                 file.writelines("%s" % line for line in lines)
  107.                                 file.close()
  108.                                 await client.send_message(dogeclick_channel, '/bots')
  109.  
  110.         # Вывести заработанную сумму
  111.         @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
  112.         async def earned_amount(event):
  113.                 message = event.raw_text
  114.                 if 'for messaging a bot' in message:
  115.                         print_msg_time(Fore.GREEN + event.raw_text + '\n' + Fore.RESET)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement