Инструменты пользователя

Инструменты сайта


develop:telegram

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
develop:telegram [2022/11/28 07:47]
admin
— (текущий)
Строка 1: Строка 1:
-====== Telegram ====== 
- 
- 
-===== Бот ===== 
-[[https://core.telegram.org/bots/api#sendmessage|Дока]] 
- 
-В поле "chat_id" пишется ID чата/канала/пользователя. Минусом предваряется ИД канала, простой чат без минуса. Личка пользователя доступна по его ИД (это не имя пользователя, можно узнать через бота "@userinfobot")\\ 
- 
- 
-<details> 
-<summary>:!: Минимальный бот</summary> 
-<code python> 
-#!/usr/bin/python3.8 
-import requests 
- 
-token ='123456789:aaaaaaaaaaaa' 
-url = f'https://api.telegram.org/bot{token}/sendMessage' 
-data = {'chat_id': '123321', 'text': 'this is message'} 
- 
-answer = requests.post(url, data).json() 
-print(str(answer)) 
-</code> 
- 
-<code bash> 
-  # Простая отправка сообщения: 
-curl -s -X POST https://api.telegram.org/bot1074186011:AAAAAAAAA/sendMessage -d chat_id="-7511111" -d text="Hallo Warld" 
-  
-  # Изменить сообщение: 
-curl -s -X POST https://api.telegram.org/bot1074186011:AAAAAAAAA/editMessageText -d chat_id="-7511111" -d message_id="100921" -d text="Hello World" 
-</code> 
-</details> 
- 
- 
- 
-==== inline_keyboard ==== 
-[[https://rdrr.io/github/ebeneditos/telegram.ext/man/InlineKeyboardButton.html|Дока]] 
-Кнопки "Обратного вызова", под сообщением, прикрепляются к сообщению отдельным объектом, можно как отправлять с новым сообщением так и добавлять при редактировании сообщения\\ 
-Непосредственно кнопки это элементы объекта "InlineKeyboardButton"\\ 
- 
-После того как пользователь выбирает такую кнопку, висит ожидание, в коде нужно вызвать метод "answerCallbackQuery" для продолжения\\ 
-[[https://core.telegram.org/methods#working-with-bot-inline-queries-and-callback-buttons|Базовые методы для ответов]]\\ 
- 
- 
- 
-<details> 
-<summary>:!: Code</summary> 
- 
-<code python> 
-  # Класс кнопки 
-InlineKeyboardButton( 
-  text, 
-  url = NULL, 
-  callback_data = NULL, 
-  switch_inline_query = NULL, 
-  switch_inline_query_current_chat = NULL 
-) 
- 
-  # 
- 
- 
-  # 
- 
- 
-  # 
- 
- 
-  # 
- 
-</code> 
-</details> 
- 
- 
- 
- 
- 
- 
- 
  
develop/telegram.1669621632.txt.gz · Последнее изменение: 2022/11/28 07:47 — admin