Answer the question
In order to leave comments, you need to log in
How to pass a list of cities to bot.send_message?
It is necessary to display a list of cities from the array myresult in a welcome message from the bot
@bot.message_handler(commands=['start'])
def cmd_start(message):
db.mycursor.execute("SELECT * FROM city")
myresult = db.mycursor.fetchall()
for city in myresult:
city[1]
bot.send_message(message.from_user.id, 'Вас приветствует магазин\n'
u'Хороших покупок.\n'
u'➖➖➖➖➖➖➖➖➖➖\n\n'
u'Для получения помощи нажмите ? /help\n'
u'Выберите город из списка:\n'
u'➖➖➖➖➖➖➖➖➖➖\n'
u' Здесь надо вывести список городов\n'
u'[ Нажмите /city1 ]\n'
u'➖➖➖➖➖➖➖➖➖➖\n'
' )
Answer the question
In order to leave comments, you need to log in
As an option:
city_list = [1, 2, 3 ...]
for city in city_list:
city_list_to_string += city + '\n'
msg = 'Вас приветствует магазин\n'
u'Хороших покупок.\n'
u'➖➖➖➖➖➖➖➖➖➖\n\n'
u'Для получения помощи нажмите ? /help\n'
u'Выберите город из списка:\n'
u'➖➖➖➖➖➖➖➖➖➖\n'
u' Здесь надо вывести список городов\n'
u'[ Нажмите {} ]\n'
u'➖➖➖➖➖➖➖➖➖➖\n' .format(city_list_to_string)
bot.send_message (message.chat.id, msg)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question