Добавить в корзинуПозвонить
Найти в Дзене
Aiogram | Python

Aiogram. Кратко об API

1. Создание бота Я думаю особого внимания созданию бота на данном этапе уделять не нужно. Переходим по ссылке: https://t.me/botfather, создаем бота, придумываем для бота и копируем токен для дальнейшей работы с ботом. 2. Запросы Прежде чем переходить к IDE для написания кода, давайте разберемся как работают запросы через браузер (GET и POST запросы). Чтобы работать с ботом через адресную строку нам понадобиться обратиться к https://api.telegram.org/. Далее нам понадобиться уже созданный TOKENвашего бота, который предоставил BotFather https://api.telegram.org/bot<token>. После нам понадобиться указать метод запроса и в итоге у нас должен получиться такой адрес https://api.telegram.org/bot<token>/METHOD_NAME 3. Получение обновлений При переходе вы увидите это (https://api.telegram.org/bot<token>/getUpdates): Запустив бота и обновив страницу мы увидим совершенно другой результат: Скопируем данные и перейдем на любой сайт для просмотра JSON объектов. После форматирования мы получаем читае
Оглавление

1. Создание бота

Я думаю особого внимания созданию бота на данном этапе уделять не нужно. Переходим по ссылке: https://t.me/botfather, создаем бота, придумываем для бота и копируем токен для дальнейшей работы с ботом.

2. Запросы

Прежде чем переходить к IDE для написания кода, давайте разберемся как работают запросы через браузер (GET и POST запросы).

Чтобы работать с ботом через адресную строку нам понадобиться обратиться к https://api.telegram.org/. Далее нам понадобиться уже созданный TOKENвашего бота, который предоставил BotFather https://api.telegram.org/bot<token>. После нам понадобиться указать метод запроса и в итоге у нас должен получиться такой адрес https://api.telegram.org/bot<token>/METHOD_NAME

3. Получение обновлений

При переходе вы увидите это (https://api.telegram.org/bot<token>/getUpdates):

Данный результат приходит из-за того что у бота на данный момент нет обновлений
Данный результат приходит из-за того что у бота на данный момент нет обновлений

Запустив бота и обновив страницу мы увидим совершенно другой результат:

И мы получаем наше обновление. Формат записи: JSON
И мы получаем наше обновление. Формат записи: JSON

Скопируем данные и перейдем на любой сайт для просмотра JSON объектов.

После форматирования мы получаем читаемый JSON:

-3

4. Отправка сообщений

Для оправки сообщений воспользуемся методом /sendMessage и в качестве параметров передаем chat_id и text https://api.telegram.org/bot<token>/sendMessage?chat_id=(смотрите в JSON который вы отформатировали)&text=api telegram

Получаем такой результат:

При неверном chat_id вы получите ошибку 404
При неверном chat_id вы получите ошибку 404

Список для ознакомления с параметрами для бота:
https://core.telegram.org/bots/api