@Remasten

Как написать от лица бота телеграм конкретному пользователю личное сообщение?

Знаю username пользователя, знаю, что человек должен уже запускать бота. Как раз после запуска бота, как написать конкретному пользователю личное сообщение от лица бота? И как всем написать от лица бота(кто запускал его ранее).
Кроме кода еще можете объяснить как в самом телеграм боте это сделать пользователю, пожалуйста.
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
stympel
@stympel
Как только пользователь пишет боту, его надо сохранять в базу данных. Главное, записать его chat_id (user_id и chat_id кстати одна и та же вещь). Когда вам надо отправить всем пользователям сообщения, то нужно вытащить все эти chat_id из БД и каждому отправить сообщение.
for id in users_id:
    bot.send_message(id, "Ваш текст")

Где users_id это список с айдишниками чатов пользователей.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
29 окт. 2020, в 03:40
4000 руб./за проект
29 окт. 2020, в 03:23
400 руб./в час