User Tools

Site Tools


chat-bots:telegram_bot_api._vvedenie_i_bazovye_api_metody

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
chat-bots:telegram_bot_api._vvedenie_i_bazovye_api_metody [2025/09/30 10:42] – [Практика (для зачета)] olegsklyarovchat-bots:telegram_bot_api._vvedenie_i_bazovye_api_metody [2025/09/30 14:29] (current) – [Практика (для зачета)] olegsklyarov
Line 14: Line 14:
     - Адрес бота в формате: unn_фамилия_bot (например: ''unn_sklyarov_bot'')     - Адрес бота в формате: unn_фамилия_bot (например: ''unn_sklyarov_bot'')
     - Сохранить токен!     - Сохранить токен!
-  - Научиться руками вызывать методы [[https://core.telegram.org/bots/api#getme|getMe]], [[https://core.telegram.org/bots/api#getupdates|getUpdates]] и [[https://core.telegram.org/bots/api#sendmessage|sendMessage]] как показано на лекции (скрипты на bash) или любым другим удобным способом. Научиться читать и понимать получаемый ответ.+  - Научиться руками вызывать методы [[https://core.telegram.org/bots/api#getme|getMe]], [[https://core.telegram.org/bots/api#getupdates|getUpdates]] и [[https://core.telegram.org/bots/api#sendmessage|sendMessage]] как показано на лекции (curl, скрипты на bash) или любым другим удобным способом. Научиться читать и понимать получаемый JSON ответ.
  
  
 ==== Практика (для зачета) ==== ==== Практика (для зачета) ====
  
-=== Замечания ===+=== Замечания ❗ ===
  
-  - все запросы в API Telegram отправляйте с токеном Вашего бота. +  - все запросы в API Telegram отправляйте с токеном Вашего бота и только по протоколу HTTPS 
-  - все json файлы форматируйте при помощи [[https://jqlang.org|jq]].+  - все JSON файлы форматируйте при помощи [[https://jqlang.org|jq]].
  
 === Задачи === === Задачи ===
  
-  - Отправьте запрос на [[https://core.telegram.org/bots/api#getme|getMe]], сохраните полученный JSON в файл c названием ''getMeResponse.json''+  - Отправьте запрос на [[https://core.telegram.org/bots/api#getme|getMe]], сохраните JSON-ответ (отфрматированный при помощи [[https://jqlang.org|jq]]❗) в ''getMeResponse.json''
-  - Отправьте [[https://t.me/olegsklyarov|Олегу Андреевичу]] сообщение с +  - Напишите в ТГ личку [[https://t.me/olegsklyarov|Олегу Андреевичу]] **одно** сообщениесостоящие из двух строк: 
-    - id вашего бота (подсказка: ищите в ''getMeResponse.json''+    - id вашего бота (64-bit integer, подсказка: ищите в ''getMeResponse.json''
-    - адрес URL вашего бота (например https://t.me/unn_sklyarov_bot)+    - URL Вашего бота в виде **кликабельной** ссылки (например https://t.me/unn_sklyarov_bot)
     - приложить файл ''getMeResponse.json''     - приложить файл ''getMeResponse.json''
-  - (Олег Андреевич) отправляет сообщение Вашему боту. +  - (Олег Андреевич) отправляет секретное сообщение Вашему боту 
-  - Дождитесь от [[https://t.me/olegsklyarov|Олегу Андреевичу]] сообщение с фразой ''Пришлите файл getUpdatesResponse.json''+  - Дождитесь сообщения в ТГ личке от [[https://t.me/olegsklyarov|Олега Андреевича]] с фразой ''Пришлите файл getUpdatesResponse.json''
-  - Отправьте запрос на [[https://core.telegram.org/bots/api#getupdates|getUpdates]], сохраните полученный JSON в файл названием ''getUpdatesResponse.json''.+  - Отправьте запрос на [[https://core.telegram.org/bots/api#getupdates|getUpdates]], сохраните JSON-ответ (отфрматированный при помощи [[https://jqlang.org|jq]]❗) в ''getUpdatesResponse.json''
 +  - Напишите в ТГ личку [[https://t.me/olegsklyarov|Олегу Андреевичу]] сообщение с приложенным файлом ''getUpdatesResponse.json''
   - Отправьте запрос на [[https://core.telegram.org/bots/api#sendMessage|sendMessage]] с параметрами   - Отправьте запрос на [[https://core.telegram.org/bots/api#sendMessage|sendMessage]] с параметрами
-    - chat_id укажите id Олега Андреевича (подсказка: ищите в ''getUpdatesResponse.json''). +    - ''chat_id'' — укажите id Олега Андреевича (подсказка: ищите в ''getUpdatesResponse.json''). 
-    - text строка с сообщением, которое было отправлено в Ваш бот от Олега Андреевича (подсказка: ищите в ''getUpdatesResponse.json'')+    - ''text'' — секретное сообщение, которое было отправлено в Ваш бот от Олега Андреевича (подсказка: ищите в ''getUpdatesResponse.json'') 
 +  - Проверьте ✅ в ТГ личке от Олега Андреевича, значит задание принято. Проверьте, что появилась отметка в [[tablica_uspevaemosti|таблице успеваемости]].
  
  
chat-bots/telegram_bot_api._vvedenie_i_bazovye_api_metody.1759218158.txt.gz · Last modified: by olegsklyarov