Telegram +

This commit is contained in:
2024-06-02 16:29:17 +03:00
parent 03990b3b8a
commit 9d6b6932a0

View File

@@ -508,10 +508,10 @@ async def get_tg_messages(client_tg, channel_username_tg):
def check_tg_news():
session_file = 'LG_news'
loop = asyncio.new_event_loop() # Создание нового цикла событий
asyncio.set_event_loop(loop) # Установка нового цикла событий
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
client_tg = TelegramClient('LG_news', keys.api_id_tg, keys.api_hash_tg)
client_tg = TelegramClient(session_file, keys.api_id_tg, keys.api_hash_tg)
@client_tg.on(events.NewMessage(chats=keys.channel_username_tg))
async def handler(event):
@@ -540,7 +540,7 @@ def check_tg_news():
while True:
try:
await client_tg.send_message(keys.channel_username_tg, content)
break # Сообщение отправлено успешно, выходим из цикла
break
except FloodWaitError as e:
logging.warning(f"Flood wait error: нужно подождать {e.seconds} секунд.")
await asyncio.sleep(e.seconds) # Ждем указанное время перед повторной попыткой
@@ -550,6 +550,5 @@ def check_tg_news():
loop.run_until_complete(main_tg())
if __name__ == '__main__':
main()