Notes

Telegram bots Awesome

Разработка в NGROK. Тестирование работы команды бота локально.

  • запускаем ngrok ngrok http test.local:80 --host-header=test.local
  • когда Ngrok запустится, то в поле Forwarding надо скопировать url примерно такого вида https://49d6-136-243-59-173.eu.ngrok.io
  • и вставить его в урл для простановки вебхука нашего бота:
  • прописываем нашему боту вебХук https://api.telegram.org/bot{token}/setWebhook?url=https://3d87-95-31-183-140.eu.ngrok.io/telegram/bot/hook
  • если вернется смс "description": "Webhook was set" - значит все ок
  • В конфиге нашего локального приложения бота прописываем тоже этот вебхук для отличия этого бота от других
  • в чате где добавлен наш ТГ бот пишем /myCommand, видим что работает.

Как установить webHook для бота

Как отправить сообщение в чат через ТГ бота?

Как узнать ID группы телеграм - канала?

  • открываем в браузере https://api.telegram.org/bot/getUpdates
  • отправляем любой текст в тот чат в котором есть этот бот
  • жмем F5 для п.1
  • см, в поле message-chat-id будет типа -10015234411661 - это и есть ID группы телеграм канала.

  • ps: у бота должны быть доступ к сообщениям, делается так:

  • @BotFather bot >> Bot Settings >> Group Privacy >> Turn off
  • после этого бота надо передобавить в группу - или Group Details -> Member Details -> Options -> Stop Bot and then Group Details -> Member Details -> Options -> Start bot.
Афоризм дня:
Мудрым решения ночью приходят. (533)

Leave a reply

Яндекс.Метрика