Advertisement
Guest User

Untitled

a guest
Nov 5th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. from telethon import TelegramClient, sync, events
  2. from telethon.tl.types import PeerUser
  3.  
  4. api_id = 'some_id'
  5. api_hash = 'some_hash'
  6.  
  7. group = '@Closedgroup'
  8.  
  9. client = TelegramClient('teparser', api_id, api_hash)
  10. client.start()
  11.  
  12. @client.on(events.NewMessage(chats=(group)))
  13. async def wait_for_messages(event):
  14.     message = event.message.message
  15.  
  16.     primary_words = ['ищу', 'ищем', 'нужен', 'нужно', 'нужны', 'необходимо', 'требуется']
  17.     for word in primary_words:
  18.         if '#' not in message.lower() and word in message.lower():
  19.             sender = await client.get_entity(PeerUser(event.message.from_id.user_id))
  20.             text = f'@{sender.username} (+{sender.phone}) said: ```{message}```'
  21.             await client.send_message('me', text)
  22.  
  23. client.run_until_disconnected()
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement