def bidding(message): bot.send_message( id_list[Preferans.current_player()], 'Ваше слово!!\nМинимальная ставка - ' + hash_to_sting(Preferans.dib()) + 'Отправь "+" если хочешь играть, ' '"-" если хочешь пасануть и "мизер" если хочешь сказать мизер\n') bot.register_next_step_handler(message, bidding)
def ask_bidding(): keyboard = telebot.types.InlineKeyboardMarkup() key_raz = telebot.types.InlineKeyboardButton(text=hash_to_sting(Preferans.dib()), callback_data='raise') key_pas = telebot.types.InlineKeyboardButton(text='Пас', callback_data='fold') key_misere = telebot.types.InlineKeyboardButton(text='Мизер', callback_data='misere') keyboard.add(key_raz) keyboard.add(key_pas) keyboard.add(key_misere) question = "Ваша ставка?" bot.send_message(id_list[Preferans.current_player()], text=question, reply_markup=keyboard)
def game_keyboard(): keyboard = telebot.types.InlineKeyboardMarkup() keys = [] for i in range(Preferans.dib() - 1, 44): if i % 4 == 0: key = telebot.types.InlineKeyboardButton(text=hash_to_sting(i), callback_data=str(i)) keyboard.row(*keys) keys.clear() keys.append(key) else: key = telebot.types.InlineKeyboardButton(text=hash_to_sting(i), callback_data=str(i)) keys.append(key) keyboard.row(*keys) return keyboard