Отправить сообщение всем пользователям, когда бот проснется - PullRequest
0 голосов
/ 03 июня 2018

Я недавно начал работать с python и собираюсь создать свой самый первый бот-телеграмм, в основном для управления моим Raspberry Pi и несколькими связанными с ним вещами.Бот готов, но я хотел бы отправить сообщение всем пользователям, которые уже взаимодействовали с ботом, когда он запускается, в основном, что-то вроде «Я готов!», Но я не смог найти никакой информацииоб этом.

Есть ли какой-либо конкретный метод в API, уже сделанный для этого?Или я должен создать другой файл для хранения chat_id от всех пользователей и чтения его с помощью python?

Спасибо всем за помощь !!Привет! * * 1005

Ответы [ 3 ]

0 голосов
/ 03 июня 2018

Есть ли какой-либо конкретный метод в API, уже сделанный для этого?

Нет, такого метода нет.

Или я должен создать другойфайл для хранения chat_id от всех пользователей и чтения его с помощью python?

Да, вы должны справиться с этим самостоятельно.Обычно идентификаторы пользователей и другая информация о User <-> Bot взаимодействии хранятся в базе данных на сервере, потому что их легче поддерживать и искать.

Так что, если вы хотите отправить текстовое сообщение своим пользователям в файле, вы должны вызвать SendMessage метод API бота telegram для каждого пользователя в вашем файле.

0 голосов
/ 05 июня 2018

Вы должны сохранить пользователей в базе данных или файле. После этого используйте для отправки_ сообщения по одному всем пользователям, имеющимся в базе данных или файле.

0 голосов
/ 03 июня 2018

Да, вы должны создать другой файл или использовать базу данных для хранения chat_id всех пользователей, с которыми вы взаимодействуете.Вы можете проверить Telegram Bots API , чтобы увидеть все доступные команды.если такой команды нет, то, вероятно, в оболочке, которую вы используете для python, не будет никакой команды.

...