Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from telethon import TelegramClient, sync, events
- from telethon.tl.types import PeerUser
- api_id = 'some_id'
- api_hash = 'some_hash'
- group = '@Closedgroup'
- client = TelegramClient('teparser', api_id, api_hash)
- client.start()
- @client.on(events.NewMessage(chats=(group)))
- async def wait_for_messages(event):
- message = event.message.message
- primary_words = ['ищу', 'ищем', 'нужен', 'нужно', 'нужны', 'необходимо', 'требуется']
- for word in primary_words:
- if '#' not in message.lower() and word in message.lower():
- sender = await client.get_entity(PeerUser(event.message.from_id.user_id))
- text = f'@{sender.username} (+{sender.phone}) said: ```{message}```'
- await client.send_message('me', text)
- client.run_until_disconnected()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement