Я новичок, у меня есть вопрос: я собираюсь создать бот-телеграмму с использованием ботограммы, я хотел бы вставить элемент моего списка в код JSON с помощью python l oop. В этом случае я хотел бы создать кнопки с Нью-Йорком, Лос-Анджелесом и Вашингтоном, {'text': i}
, но на телеграмме появляется только одна кнопка с последним пунктом (Вашингтон). Я хочу создать 3 кнопки.
import botogram
import json
bot = botogram.create("token")
list = ['New York',"LA", "Washington DC"]
@bot.command("start")
def start_command(chat, message):
for i in list:
bot.api.call('sendMessage', {
'chat_id': chat.id,
'text': 'Where are you?',
'reply_markup': json.dumps({
'keyboard': [
[
{'text': i},
{'text': 'Action B'},
],
[
{
'text': 'Use geolocation',
'request_location': True,
},
],
],
'resize_keyboard': True,
'one_time_keyboard': True,
'selective': True,
}),
})
if __name__ == "__main__":
bot.run()