python telethon автоответчик

Roxreit

Newbie
10.12.2019
1
0
Здравствуйте, Я хочу создать для себя автоответчик с помощью библиотеки telethon для Telegram, мне нужно отправлять сообщения людям в чаты по id с периодом отправления 5 минут, каждому человеку, у меня нет времени, чтобы отвечать в ручную одно и то же сообщение
Python:
from telethon.sync import TelegramClient

from datetime import timedelta



api_id = 1111111

api_hash = '320b2cf86eaошгщупрцг3ba076f12ы'



client = TelegramClient('session_name', api_id, api_hash)

client.start()



try:

client.flood_sleep_threshold = 0

except FloodWaitError as e:

print('Flood waited for', e.seconds)

quit(1)



@client.on(events.NewMessage)

async def handler(event):

chat = await event.get_input_chat()

sender = await event.get_sender()

я так понимаю нужен обработчик сообщений? Для того, чтобы принимать сообщения?? Просто встал в ступор, иду по документации https:// docs.telethon. dev/
 
Последнее редактирование:
Здравствуйте, Я хочу создать для себя автоответчик с помощью библиотеки telethon для Telegram, мне нужно отправлять сообщения людям в чаты по id с периодом отправления 5 минут, каждому человеку, у меня нет времени, чтобы отвечать в ручную одно и то же сообщение

я так понимаю нужен обработчик сообщений? Для того, чтобы принимать сообщения?? Просто встал в ступор, иду по документации https:// docs.telethon. dev/
А что не получилось-то?
Вот тебе обработчик события, который реагирует на сообщение в котором содержится паттерн:
hi и какое-то слово.
Python:
@client.on(events.NewMessage(pattern=r'hi (\w+)!'))
async def handler(event):
    # In this case, the result is a ``Match`` object
    # since the `str` pattern was converted into
    # the ``re.compile(pattern).match`` function.
    print('Welcomed', event.pattern_match.group(1))

Чтобы отправить сообщение добавляешь в этот метод свой ответ
Python:
client.send_message("Aloha!")
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab