@Evgeniymarkov

Как передать список городов в bot.send_message?

Необходимо из массива myresult вывести список городов в приветственное сообщение от бота

@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'
                                                ' )
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
@SwitcherN
Начинаю изучать python
Как вариант:

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)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы