Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
develop:telegram [2022/11/28 12:32] admin |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Telegram ====== | ||
- | |||
- | |||
- | ===== Бот ===== | ||
- | [[https:// | ||
- | |||
- | В поле " | ||
- | |||
- | |||
- | < | ||
- | < | ||
- | <code python> | ||
- | # | ||
- | import requests | ||
- | |||
- | token =' | ||
- | url = f' | ||
- | data = {' | ||
- | |||
- | answer = requests.post(url, | ||
- | print(str(answer)) | ||
- | </ | ||
- | |||
- | <code bash> | ||
- | # Простая отправка сообщения: | ||
- | curl -s -X POST https:// | ||
- | |||
- | # Изменить сообщение: | ||
- | curl -s -X POST https:// | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | |||
- | ==== inline_keyboard ==== | ||
- | [[https:// | ||
- | Кнопки " | ||
- | Непосредственно кнопки это элементы объекта " | ||
- | |||
- | После того как пользователь выбирает такую кнопку, | ||
- | [[https:// | ||
- | |||
- | |||
- | |||
- | < | ||
- | < | ||
- | |||
- | <code python> | ||
- | # Класс кнопки | ||
- | InlineKeyboardButton( | ||
- | text, | ||
- | url = NULL, | ||
- | callback_data = NULL, | ||
- | switch_inline_query = NULL, | ||
- | switch_inline_query_current_chat = NULL | ||
- | ) | ||
- | |||
- | # | ||
- | |||
- | |||
- | # | ||
- | |||
- | |||
- | # | ||
- | |||
- | |||
- | # | ||
- | |||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | ==== Reply Keyboard Markup ==== | ||
- | [[https:// | ||
- | Этот тип кнопок добавляется справа в поле ввода, по аналогии с меню командами\\ | ||
- | Ну и кстати говоря они видимо глобальные\\ | ||
- | |||
- | < | ||
- | < | ||
- | |||
- | <code python> | ||
- | # Устанавливаем кнопку при отправке сообщения | ||
- | markup=types.ReplyKeyboardMarkup(resize_keyboard=True) | ||
- | item1=types.KeyboardButton(" | ||
- | markup.add(item1) | ||
- | |||
- | bot.send_message(message.chat.id, | ||
- | |||
- | # | ||
- | |||
- | |||
- | # | ||
- | |||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||