Проверка Telegram-бота

Проверьте токен, посмотрите последние обновления и настройте вебхук. Запросы к Bot API идут с нашего сервера, поэтому VPN не нужен.

Токен нужен для одного запроса к Telegram и нигде не сохраняется.

Метод getMe: жив ли токен, имя бота и его настройки.

Вопросы

Где взять токен бота?

В Telegram у @BotFather: команда /newbot создает бота и присылает токен, команда /token выдает его заново для существующего бота.

Почему getUpdates ничего не возвращает?

Либо боту еще никто не писал, либо у бота стоит вебхук, либо обновления уже забирает ваш запущенный бот. Пока стоит вебхук, Telegram отдает обновления только на него: снимите вебхук и отправьте боту сообщение.

Вы сохраняете токен?

Нет. Токен используется для одного запроса к Telegram и не пишется ни в базу, ни в журналы. Если сомневаетесь, выпустите новый токен в @BotFather.