chat-bots:telegram_bot_api._vvedenie_i_bazovye_api_metody
This is an old revision of the document!
Table of Contents
Telegram Bot API. Введение и базовые API методы.
Д/З
Reading assignment (прочитать и понять)
Практика (подготовка)
- Зайти в Telegram, открыть BotFather и создать новый бот:
- Название в формате: фамилия и инициалы (например:
Скляров О.А.) - Адрес бота в формате: unn_фамилия_bot (например:
unn_sklyarov_bot) - Сохранить токен!
- Научиться руками вызывать методы getMe, getUpdates и sendMessage как показано на лекции (скрипты на bash) или любым другим удобным способом. Научиться читать и понимать получаемый ответ.
Практика (для зачета)
Замечания
- все запросы в API Telegram отправляйте с токеном Вашего бота и только по протоколу HTTPS
- все json файлы форматируйте при помощи jq.
Задачи
- Отправьте запрос на getMe, сохраните полученный JSON в файл c названием
getMeResponse.json. - Напишите в ТГ личку Олегу Андреевичу одно сообщение, состоящие из двух строк:
- id вашего бота (64-bit integer, подсказка: ищите в
getMeResponse.json) - адрес URL вашего бота (например https://t.me/unn_sklyarov_bot)
- приложить файл
getMeResponse.json
- (Олег Андреевич) отправляет сообщение Вашему боту
- Дождитесь в ТГ личке от Олега Андреевича сообщение с фразой
Пришлите файл getUpdatesResponse.json. - Отправьте запрос на getUpdates, сохраните полученный JSON в файл c названием
getUpdatesResponse.json. - Отправьте запрос на sendMessage с параметрами
- chat_id - укажите id Олега Андреевича (подсказка: ищите в
getUpdatesResponse.json). - text - строка с сообщением, которое было отправлено в Ваш бот от Олега Андреевича (подсказка: ищите в
getUpdatesResponse.json)
chat-bots/telegram_bot_api._vvedenie_i_bazovye_api_metody.1759218624.txt.gz · Last modified: by olegsklyarov
