Первое: права администратора
Начните с них: проблемы с правами возникают чаще всего, а заметить их непросто. Кто-то меняет состав администраторов или заново добавляет бота, не выдав ему нужные разрешения, и все действия, для которых нужны эти разрешения, перестают выполняться без каких-либо уведомлений. Бот может оставаться в группе и выглядеть активным, но при этом ничего не уметь делать.
Второе: режим конфиденциальности в группе
Если модерация и аналитика не видят сообщений, а команды по-прежнему работают, причина почти всегда в этом. Когда режим конфиденциальности включён, Telegram не передаёт ботам обычные сообщения из групп. По умолчанию этот режим включён. Изменить его может создатель бота через BotFather.
Третье: включён ли модуль для нужного канала
Модули настраиваются отдельно для каждого канала. Если вы включили настройку для одной группы, для другой она автоматически не включится, а в новом канале изначально всё выключено. Откройте нужный канал в панели управления, вместо того чтобы полагаться на воспоминания о настройках предыдущего.
Четвёртое: токен
Если токен отозвали или перевыпустили в BotFather, связь с ботом пропадает. Если вы по любой причине сменили токен, его нужно обновить там, где вы подключали бота.
Пятое: лимит тарифа
Лимиты проверяются перед выполнением действия, а не после, поэтому при превышении лимита бот просто не выполняет действие, и это может выглядеть как отказ, а не сбой. Посчитайте каналы, которыми вы управляете, и учтите, что витрина магазина тоже занимает отдельное место.
Шестое: обратитесь к боту напрямую
Отправьте ему команду в личном чате. Если он ответит, значит, с ботом и токеном всё в порядке, а проблема в правах или настройках чата, в котором вы его проверяли. Если ответа нет, проблема в самом боте, и из перечисленных выше причин остаётся проверить токен и подключение.