Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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