Вывожу inline клавиатуру таким образом -
stringList = {"1": "Один", "2": "Два", "3": "Три"}
def makeKeyboard():
markup = types.InlineKeyboardMarkup()
for key, value in stringList.items():
markup.add(types.InlineKeyboardButton(text=value,callback_data="['value', '" + value + "', '" + key + "']"))
return markup
@bot.message_handler(commands=['/start'])
def handle_command_adminwindow(message):
bot.send_message(chat_id=message.chat.id,
text="Here are the values of stringList",
reply_markup=makeKeyboard(),
parse_mode='HTML')
Но проблема в том, что выводится она беспорядочно, необходимо вывести в алфавитном порядке.
И как прочитать из обычного текстового файла такого вида :
1 Один
2 Два
3 Три
в словарь stringList