Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Обмен сообщениями с ботом
- @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
- async def join_start(event):
- global bOT
- message = event.raw_text
- channel_name1 = 'ssttaarrtt'
- if 'Forward a message to' in message:
- channel_msg = event.original_update.message.reply_markup.rows[0].buttons[0].url
- print_msg_time(f'URL @{channel_msg}')
- Link = 'telegram.me'
- if Link in channel_msg:
- if '?' in Link:
- channel = re.search(r'telegram.me\/(.*?)\?', channel_msg).group(1)
- elif '?' not in Link:
- channel = re.search(r'telegram.me\/(.*)', channel_msg).group(1)
- fragment = urllib.parse.urlparse(channel).fragment
- channel_name = channel.split("?")
- channel_name = (format(channel_name[0]))
- if 'start' in channel:
- channel_name1 = (format(channel[1])) fragment = urllib.parse.urlparse(channel_name1).fragment
- channel_name1 = channel.split("=")
- channel_name1 = (format(channel_name1[1]))
- else:
- if '?' in Link:
- channel = re.search(r't.me\/(.*?)\?', channel_msg).group(1)
- elif '?' not in Link:
- channel = re.search(r't.me\/(.*)', channel_msg).group(1)
- fragment = urllib.parse.urlparse(channel).fragment
- channel_name = channel.split("?")
- channel_name = (format(channel_name[0]))
- if 'start' in channel:
- channel_name1 = (format(channel[1]))
- fragment = urllib.parse.urlparse(channel_name1).fragment
- channel_name1 = channel.split("=")
- channel_name1 = (format(channel_name1[1]))
- else:
- channel_name1 = 'ssttaarrtt'
- # Пропуск бота записанного в файл
- handle = open("bot.txt", "r")
- line = handle.read()
- handle1 = open("bot1.txt", "r")
- line1 = handle1.read()
- if line1 in channel_msg or line in channel_msg:
- print_msg_time(Fore.RED + f'Не корректный обмен сообщениями с ботом: @{channel_name}')
- await client(GetBotCallbackAnswerRequest(
- peer=dogeclick_channel,
- msg_id=event.message.id,
- data=event.message.reply_markup.rows[1].buttons[1].data
- ))
- # Отправка команды start в бот
- elif channel_name1 in channel_msg:
- print_msg_time(f'Обмен сообщениями с ботом: @{channel_name}...')
- try:
- await client.send_message(channel_name, "/start {}".format(channel_name1[1]))
- time.sleep(2)
- except ChatWriteForbiddenError:
- await client(JoinChannelRequest(channel_name))
- elif channel_name in channel_msg:
- print_msg_time(f'Обмен сообщениями с ботом: @{channel_name}...')
- try:
- await client.send_message(channel_name, '/start')
- time.sleep(2)
- except ChatWriteForbiddenError:
- await client(JoinChannelRequest(channel_name))
- else:
- print_msg_time(Fore.RED + 'Бот не найден!'+ Fore.RED +' Пропуск рекламы...\n')
- await client(GetBotCallbackAnswerRequest(
- peer=dogeclick_channel,
- msg_id=event.message.id,
- data=event.message.reply_markup.rows[1].buttons[1].data
- ))
- # Переслать сообщение боту
- @client.on(events.NewMessage(chats=channel_name, incoming=True))
- async def earned_amount(event):
- msg_id = event.message.id,
- if msg_id is not None:
- ww = await client.forward_messages(dogeclick_channel, msg_id, channel_name)
- ww.wait(15)
- bOT = channel_name
- #Если сообщение не появляется в ltc clic bot
- @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
- async def earned_amount(event):
- message = event.raw_text
- if message == False in dogeclick_channel:
- line = bOT
- with open(r"bot1.txt", "w") as file:
- file.writelines("%s" % line for line in lines)
- file.close()
- await client.send_message(dogeclick_channel, '/bots')
- bOT = channel_name
- # Если сообщение не соответствует, записываем имя бота в файл
- @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
- async def earand_err(event):
- message = event.raw_text
- if 'that is not a valid forwarded message' in message:
- line = bOT
- with open(r"bot.txt", "w") as file:
- file.writelines("%s" % line for line in lines)
- file.close()
- await client.send_message(dogeclick_channel, '/bots')
- # Вывести заработанную сумму
- @client.on(events.NewMessage(chats=dogeclick_channel, incoming=True))
- async def earned_amount(event):
- message = event.raw_text
- if 'for messaging a bot' in message:
- print_msg_time(Fore.GREEN + event.raw_text + '\n' + Fore.RESET)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement