Python
251
Вклад в тег
text = '[<Ваш текст>](<Ссылка>)'
bot.send_message(message.chat.id, text, parse_mode='MarkdownV2')
start_markup = telebot.types.InlineKeyboardMarkup()
# первый ряд (две кнопки)
btn1= telebot.types.InlineKeyboardButton('действие 1', callback_data='1')
btn2= telebot.types.InlineKeyboardButton('действие 2', callback_data='2')
start_markup.row(btn1, btn2)
# второй ряд (одна кнопка)
btn3= telebot.types.InlineKeyboardButton('действие 3', callback_data='3')
start_markup.row(btn3)
# третий ряд (две кнопки)
btn4= telebot.types.InlineKeyboardButton('действие 4', callback_data='4')
btn5= telebot.types.InlineKeyboardButton('действие 5', callback_data='5')
start_markup.row(btn4, btn5)
# четвертый ряд (две кнопки)
btn6= telebot.types.InlineKeyboardButton('действие 6', callback_data='6')
btn7= telebot.types.InlineKeyboardButton('действие 7', callback_data='7')
start_markup.row(btn6, btn7)
# пятый ряд (одна кнопка)
btn8= telebot.types.InlineKeyboardButton('действие 8', callback_data='8')
start_markup.row(btn8)
# прописываем соответсвие значений кубика и действий через словарь
actions = {1: self.pass_day,
2: self.eat_food,
3: self.work_day,
4: self.have_fun,
5: self.go_shopping,
6: self.sleep}
action = actions[dice] # получаем нужную функцию
action() # Выполняем нужную функцию