Не могу заставить телеграм бота отправлять сообщения
Работаю с библиотекой Telebot для Python. Хочу что бы бот отправлял сообщения сам в определенное время дня. В интернете нашел только одно решение(прикрепил скрин). Для этого нужен chat_id(id чата), но я не понимаю где его искать
(Пытался разобраться сам - не получается)
Ответы (2 шт):
Автор решения: Mixadyt
→ Ссылка
Chat_id можно получить из сообщения отправленного пользователем. В вашем случае можете создать базу данных с id пользователей, которым нужно отправить сообщение и в определённый момент смотреть по БД айди и создавать рассылку. Но вы не сможете отправлять сообщения пользователям, которые не написали ни одного сообщения в ваш бот.
Автор решения: Maxim
→ Ссылка
@bot.message_handler() # в скобках состояние, переменная или команда
def hello(message: Message):
bot.send_message(message.chat.id, f'Привет!') # можно использовать message.from_user.id вместо message.chat.id