@daveusa

Как вывести клавиатуру в телеграм боте только с библиотекой requests?

В инете все найденные мной объяснения, были лишь с использованием библиотек для работы с телеграм.

Напишите пожалуйста пример кода, как нужно сделать запрос, чтоб вылезла вот такая клавиатура
image.png
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 2
@ivanmotorniy
В логике отпраки сообщения добавить reply_markup параметр c json датой sendMessage
Ответ написан
@andriy7112
def edit_message(post_message):
url_button = dict(text="Купить", url="https://t.me/family_look_ua")
question_button = dict(text="Задать вопрос", url="https://t.me/family_look_ua")
url1 = "https://t.me/share/url?url=https://t.me/familylook... Нашел тут один магазин с одеждой. Посмотри какие здесь большие СКИДКИ"
switch_button = dict(text="Поделится", url=url1)

keyboard = {'inline_keyboard':[[url_button, question_button],[switch_button]]}

data = {'chat_id': chat_id,
'message_id': post_message,
'reply_markup': json.dumps (keyboard)}
url = "https://api.telegram.org/bot" + TOKEN + "/editMessageReplyMarkup"

r = requests.get (url,data)

Если в строку просто в адрес вводишь в браузере, то все параметры через &
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 140 000 до 180 000 руб.
Константа Москва
от 140 000 до 220 000 руб.
Mtrading Санкт-Петербург
от 2 000 до 3 000 usd.
23 марта 2019, в 16:34
700 руб./за проект
23 марта 2019, в 15:42
400 руб./в час