Встроенный запрос Telegram для возврата списка массивов - PullRequest
0 голосов
/ 17 июня 2020

Я использую пакет telepot для создания бота в телеграмме.

Мой вопрос:

Могу ли я отправить массив из callback_data в функции InlineKeyboardMarkup?

Мой фактический код выглядит следующим образом:

 keyboard = InlineKeyboardMarkup(inline_keyboard=[
                                                 [InlineKeyboardButton(text='Yes', callback_data='feedback_correct')],
                                                 [InlineKeyboardButton(text='No', callback_data='feedback_incorrect')]
                                                 ]
                                )

И мне понравится что-то вроде этого:

 keyboard = InlineKeyboardMarkup(inline_keyboard=[
                                                 [InlineKeyboardButton(text='Yes', callback_data=['feedback_correct', feedback])],
                                                 [InlineKeyboardButton(text='No', callback_data=['feedback_incorrect', feedback])]
                                                 ]
                                )

Если это невозможно с этой функцией, знаете ли вы о другой функции, которая может выполнять что-то подобное?

Изменить: я решил это, передавая значения, разделенные в строке a; и чередование с другой стороны.

Думаю, есть лучшее решение, потому что с этим решением я могу отправить только строку из 60 символов.

Итак, есть идея?

...