Python Telegram bot - может ли бот отправить первое сообщение в чате? - PullRequest
1 голос
/ 03 августа 2020

Можно ли заставить бота отправить первое сообщение в чате без выполнения команды типа «/ Start»?

Возможно, можно заранее сохранить chat_id запрошенного пользователя и отправить ему сообщение в будущем, что позволит боту отправить первое сообщение в чате в соответствии с заранее определенным условием, которое вызовет его?

Я искал ответ в Интернете, но не смог его найти. Не могли бы вы прислать мне ссылку на учебное пособие, в котором объясняется, как это сделать? Заранее спасибо

Йоав Гилади :)

1 Ответ

1 голос
/ 04 августа 2020

Одним из решений является использование бота Telegram deeplink для обеспечения точки входа в чат-бот, которая не требует от пользователей ввода команды /Start.

После самого первого взаимодействия вы можете получить chat_id, который можно сохранить, чтобы использовать его для отправки сообщения позже:

context.bot.send_message(chat_id, text='Howdy')
...