@no_name_2020

Как добавить отправленое ботом сообщение в базу данных?

Доброго времени суток, как можно сделать, чтобы при нажатии на инлайновую кнопку текст сообщения добавлялся в базу данных? Или как сделать так, чтобы в '' if call.data == 'pizza': '' для каждого сообщения которое прислал бот, были бы разные инлайновые кнопки? буду благодарен за любой ответ.

@bot.callback_query_handler(func=lambda call: True )
def callback_inline_button(call):
    try:
        if call.message:            
            if call.data == 'pizza':
                markup = types.InlineKeyboardMarkup(row_width=1)
                item1 = types.InlineKeyboardButton("В корзину 30см", callback_data='in_shopping cart_30')
                item2 = types.InlineKeyboardButton("В корзину 50см", callback_data='in_shopping cart_50')

                markup.add(item1, item2)
                s_s = open('photo\\shunka_syr.jfif', 'rb')
                s4 = open('photo\\syry_4.jfif', 'rb')
                dia = <b></b>open('photo\\diabola.jfif', 'rb')

                bot.send_photo(call.message.chat.id, s_s, menu.shunka_syr,
                                                        parse_mode='html', reply_markup=markup)
                bot.send_photo(call.message.chat.id, s4, menu.syry_4,
                                                        parse_mode='html', reply_markup=markup)
                bot.send_photo(call.message.chat.id, dia, menu.diabola,
                                                        parse_mode='html', reply_markup=markup)
                s_s.close()
                s4.close()
                dia.close()
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@Alexa2007
Вот образец
и вот эта строка
if call.message:
вообще неочём
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы