Доброго дня!
Создаю телеграм бота
Вот код:
@bot.message_handler(commands=['start'])
def start(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=1)
btn1 = types.InlineKeyboardButton('Ферма')
markup.add(btn1)
bot.send_message(message.chat.id, parse_mode='html', reply_markup=markup)
if msg == "Ферма":
keyboard = types.InlineKeyboardMarkup(row_width=1)
one_k = types.InlineKeyboardButton(text='Магазин', callback_data='one_k')
two_k = types.InlineKeyboardButton(text='Мои животные', callback_data='two_k')
keyboard.add(one_k, two_k)
bot.send_message(message.chat.id, 'Выберите, куда зайти.', reply_markup=keyboard)
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
if call.data == 'one_k':
g = "Заяц\nСтоимость 10₽\nПродукты в час: 10"
keyboar = types.InlineKeyboardMarkup(row_width=1)
one = types.InlineKeyboardButton(text='*', callback_data='one')
two = types.InlineKeyboardButton(text='2', callback_data='two')
tree = types.InlineKeyboardButton(text='3', callback_data='tree')
keyboar.add(one, two, tree)
bot.send_photo(id, "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSDZYuv2dlppOlXQuwaj9z2QmwP1bfrcM_w3g&usqp=CAU", g, reply_markup=keyboar)
if call.data == 'one':
s = 'Курица\nСтоимость 10₽\nПродукты в час: 10'
bot.send_photo(id, "https://st.depositphotos.com/1784872/1392/i/600/depositphotos_13927400-stock-photo-chicken-isolated-on-white.jpg", s)
elif call.data == 'two':
b = 'Кошка\nСтоимость 10₽\nПродукты в час: 10"'
bot.send_photo(id, "url изображения"