Задать вопрос
@dxrkn3sssss

Как получить айди отправщика сообщения?

Вопрос в шапке.
Telethon.
Суть - добавить проверку на айди отправляющего (if *sender id* == *my id**:), дабы скрипт не реагировал на все сообщения с тегом !.
from telethon.sync import TelegramClient, events
import time
with TelegramClient('name', api_id="123", api_hash="abcd") as client:
   client.start()
   print("Logined")
   @client.on(events.NewMessage(pattern='!'))
   async def handler(event):
      try:
            print("Message got")
            text = event.text.split(" ")
            print(text)
            if text[0]=="!spam":
               i = 0
               while i < int(text[1]):
                  await event.respond(text[2])
                  print ('Message '+text[2]+ ' send!')
                  i += 1
                  time.sleep(int(text[3]))
      except Exception as e:
         await event.respond(e)
   client.run_until_disconnected()
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы