telegram бот для сайту - частина 1
заходимо в телеграм, знаходимо контакт @BotFather
пишемо йому
/start
/newbot
далі слідуємо інструкціям -
пишемо назву бота, юзернейм,
зберігаємо отриманий токен
( токен має вигляд строки ^[0-9]{9,}:[A-Za-z0-9]{35,}$ )
тут же можна додати опис та текст про бота -
наступні команди відповідно (і вибираємо існуючого бота)
/setdescription
/setabouttext
також доступна можливість встановити аватар та багато інших налаштувань,
які ми в цій статті розлядати не будемо :)
додаємо нашого бота в канал, чат-групу та робимо його адміністратором
підказка - в чат-групу (за умови що це не супер-група) бота одразу в адміни додавайте,
просто як користувача його додати не получиться
пишемо щось в чат чи канал, та відкриваємо в браузері наступну адресу
https://api.telegram.org/bot<<"bot_token">>/getUpdates
де замість <<"bot_token">> пишете токен вашого бота
у випадку якщо даних немає (ніяких chat-id etc) -
пишете ще одне повідомлення в канал/чат-групу та оновлюєте сторінку в браузері
і шукаєте на сторінці наступне
"chat":{"id":-7777777777777,
замість 7777777777777 і буде потрібний вам id каналу/чату,
так, він зі знаком мінус :)
далі розглянемо декілька запитів до різних методів telegram api
інфо про бота, як перевірка що токен робочий
https://api.telegram.org/bot<<"bot_token">>/getMe
відправимо повідомлення в канал чи чат
https://api.telegram.org/bot<<"bot_token">>/sendMessage?chat_id=<<"chat_id">>&text=some_test_text1
де <<"chat_id">> - id каналу/чат-групи
відправимо зображення (з url) в чат/канал
https://api.telegram.org/bot<<"bot_token">>/sendPhoto?chat_id=<<"chat_id">>&photo=https://upload.wikimedia.org/wikipedia/commons/thumb/0/06/Ladybird.jpg/255px-Ladybird.jpg&caption=caption_text&disable_notification=1