def lalala(message):
chatId = message.chat.id
if message.chat.type == 'private':
if message.text == 'Ассортимент':
# keyboard (Создание кнопок под текстом)
markup = types.InlineKeyboardMarkup(row_width=2)
item1 = types.InlineKeyboardButton("Pod Системы", callback_data='1')
item2 = types.InlineKeyboardButton("Одноразовые Pod системы", callback_data='2')
item3 = types.InlineKeyboardButton("Кальяны", callback_data='3')
item4 = types.InlineKeyboardButton("Табак", callback_data='4')
markup.add(item1, item2, item3, item4)
bot.send_message(message.chat.id, 'Что вам нужно?', reply_markup=markup)
else:
bot.send_message(message.chat.id, 'Не знаю такую команду')
# ---------------------------------------------------------------------------
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call, chat_id=None):
try:
if call.message:
# keyboard (Работа с кнопками под текстом)
if call.data == '1':
keyboard = types.InlineKeyboardMarkup()
item1 = types.InlineKeyboardButton(text="Smoant Pasito 1/2", callback_data="pasito")
item2 = types.InlineKeyboardButton(text="Smok Novo 2", callback_data='novo')
keyboard.add(item1, item2,)
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text="Какую Pod Систему вы хотите?", reply_markup=keyboard)
elif call.data == "pasito":
bot.send_message(call.message.chat.id, 'Smoant Pasito 1 \n Цена: 3650Р \n Аккумулятор: 1100 мАч \n Напряжение 3,2B - 4,2B \n Объем 3мл.')
elif call.data == "novo":
bot.send_message(call.message.chat.id, 'Smok Novo 2 \n Цена: 2350Р \n Аккумулятор: 800 мАч \n Напряжение 6Вт - 25Вт \n Объем 2мл.')
Когда человек нажал на кнопку Pod а затем на Pasito, выдавало информацию и фото, с текстом разобрался но вот фото не могу.
Т.е тут elif call.data == "pasito":
bot.send_message(call.message.chat.id, 'Smoant Pasito 1 \n Цена: 3650Р \n Аккумулятор: 1100 мАч \n
сделать фото.
Вопрос задан
более двух лет назад
358 просмотров