• Telegram API на Python, как реализовать InlineKeyboardButton с помощью Requests?

    @RomeSB Автор вопроса
    Программист
    Спасибо всем!
    Вот решение:
    def send_photo(self, chat_id, image, text):
        	reply = json.dumps({'inline_keyboard': [[{'text': 'текст1', 'url': 'http://ya.ru'}]]})
        	params = {'chat_id': chat_id, 'photo': 'img.jpg', 'caption': text, 'reply_markup': reply}
        	method = 'sendPhoto'
        	files = {'photo': image}
            resp = requests.post(self.api_url + method, params, files=files)
            return resp

    Нужно было бы все это
    {'inline_keyboard': [[{'text': 'текст1', 'url': 'http://ya.ru'}]]}
    запаковать в json
    Ответ написан
    Комментировать