コード例 #1
0
def guess_number(update, context):
    if context.args:
        try:
            user_number = int(context.args[0])
            message = play_random_numbers(user_number)
        except (TypeError, ValueError):
            message = 'Введите целое число'
    else:
        message = 'Играем: введите число'
    return update.message.reply_text(message, reply_markup=main_keyboard())
コード例 #2
0
ファイル: handlers.py プロジェクト: asverty/LP17_TG_study_bot
def guess_number(update, context):
    if context.args:
        try:
            user_number = int(context.args[0])
            message = play_random_numbers(user_number)
        except (TypeError, ValueError):
            message = 'Enter the integer number'
    else:
        message = 'What number?'
    update.message.reply_text(message, reply_markup=main_keyboard())
コード例 #3
0
def guess_number(update, context):
    if context.args:
        try:
            user_number = int(context.args[0])
            message = play_random_numbers(user_number)
        except (TypeError, ValueError):
            message = "Нужно ввести целое число"
    else:
        message = "Введи число"
    update.message.reply_text(message)
コード例 #4
0
ファイル: handlers.py プロジェクト: learnpythonru/bot8
def guess_number(update, context):
    user = get_or_create_user(db, update.effective_user, update.message.chat.id)
    if context.args:
        try:
            user_number = int(context.args[0])
            message = play_random_numbers(user_number)
        except (TypeError, ValueError):
            message = "Введите целое число"
    else:
        message = "Введите число"
    update.message.reply_text(message, reply_markup=main_keyboard())
コード例 #5
0
def guess_number(update, context):
    print(context.args)
    # проверяем какие данные ввёл пользователь
    if context.args:
        try:
            user_number = int(context.args[0])
            message = play_random_numbers(user_number)
        except (TypeError, ValueError):
            message = "Введите целое число"
    else:
        message = "Введите целое число"
    update.message.reply_text(message)
コード例 #6
0
def guess_number(update, context):
    user = get_or_create_user(db, update.effective_user,
                              update.message.chat_id)
    if context.args:
        try:
            user_number = int(context.args[0])
            message = play_random_numbers(user_number)
        except (TypeError, ValueError):
            message = 'Enter an integer'
    else:
        message = 'Enter the number'
    update.message.reply_text(message, reply_markup=main_keyboard())
コード例 #7
0
def guess_number(update, context):
    print(context.args)  # .args stands for the content of the user text
    if context.args:
        try:  # we first check wether the user enters an integer number
            user_number = int(
                context.args[0])  # we convert it to an integer number
            message = play_random_numbers(user_number)
        except (
                TypeError, ValueError
        ):  # in case the user types something different from a number weraise the error message for the user
            message = "Enter an integer number."
    else:
        message = "Enter a number"
    update.message.reply_text(message, reply_markup=main_keyboard())
コード例 #8
0
ファイル: test_utils.py プロジェクト: learnpythonru/bot9
def test_play_random_numbers_win():
    user_number = 10
    bot_number = 5
    assert play_random_numbers(user_number, bot_number) == "Ваше число 10, мое 5, вы выиграли"
コード例 #9
0
ファイル: test_utils.py プロジェクト: learnpythonru/bot9
def test_play_random_numbers_even():
    user_number = 10
    bot_number = 10
    assert play_random_numbers(user_number, bot_number) == "Ваше число 10, мое 10, ничья"
コード例 #10
0
ファイル: test_utils.py プロジェクト: learnpythonru/bot9
def test_play_random_numbers_lose():
    user_number = 5
    bot_number = 10
    assert play_random_numbers(user_number, bot_number) == "Ваше число 5, мое 10, вы проиграли"