@alwaysneedhelp

Почему ничего не пишет в тг?

Написал код ничего не работает (условие выполняется)
import telebot
import datetime



bot = telebot.TeleBot('XXX')


now = datetime.datetime.now()
now = now.hour

channel_name='@XXX'


if now==21:
	bot.send_message(channel_name, 'Текст')
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
@AlexAlex229
Нужно указывать не имя пользователя канала, а ID канала.
Как получить ID канала рассказывается вот здесь
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Petr_axeman
Full-stack web python developer
С телеботом не работал, но помню что у телеграм api какая то беда с именами через @. Я использовал циферно id в свое время. Так что можешь рыть в направлении именно идентификации канала.
Ответ написан
Комментировать
@alwaysneedhelp Автор вопроса
Условие убрал, но всё равно не работает, может ещё что то не так?(я вставил токен бота)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы