Advertisement
askanton

Пересилаємо повідомлення про повітряну тривогу

Apr 20th, 2022 (edited)
1,579
2
Never
2
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.83 KB | None | 2 0
  1. from telethon import TelegramClient, events  # Імпортуємо потрібні бібліотеки
  2.  
  3. api_id = *******  # Вводимо id нашого телеграм клієнта, та записуємо номер щоб не загубити +380673418119
  4. api_hash = '**************************'  # Вводимо hash нашого телеграм клієнта
  5.  
  6. client = TelegramClient("Test", api_id, api_hash)  # Збираемо клієнта до купи
  7. target_can = -100***********  # Вводимо id каналу в який будемо пересилати повідомлення
  8. key_words = ["1111", "3333"]  # Вводимо ключові слова які будемо шукати в повідомленнях
  9.  
  10. @client.on(events.NewMessage(chats=[-100*********, ************]))  # Запускаємо наш клієнт та сказуемо на які саме канали реагувати
  11. async def normal_handler(event):  # Обробляємо подію
  12.     for i in range(len(key_words)):  # Перебираємо всі ключові слова з нашого списку
  13.         if key_words[i] in event.message.message:  # Перевіряємо коне слово на наявність його в нашому повідомленні
  14.             print(event.message)
  15.             print(event.message.peer_id,
  16.                   event.message.message)  # Роздруковуемо в консоль id чату/групи та текст знайденного повідомлення (не обов'язково)
  17.             await client.send_message(target_can, event.message)  # Пересилаємо знайдене повідомлення
  18.  
  19. client.start()  # Запускаємо кліент
  20. client.run_until_disconnected()  # Ставимо його в бескінечний цикл
Advertisement
Comments
  • Mr_Gekko
    1 year
    # text 0.02 KB | 0 0
    1. спасибо ))
    2.  
  • agent_ua
    331 days
    # text 0.18 KB | 0 0
    1. Допоможіть, що треба натиснути, щоб зберегти дані, які я ввела та, щоб запрацював цей скрипт на каналі?
Add Comment
Please, Sign In to add comment
Advertisement