Beispiel #1
0
def convert(message):
    ask = message.text.split()
    try:
        if len(ask) != 3:
            raise ConvertionExcepyion('Вы ввели не три параметра.')
        quote, base, amount = ask
        text = Converter.convert(quote, base, amount)
    except ConvertionExcepyion as e:
        bot.reply_to(message, f'Ошибка пользователя\n{e}')
    except Exception as e:
        bot.reply_to(message, f'не удалось обработать команду\n{e}')
    else:
        bot.reply_to(message, text)
Beispiel #2
0
def fistfunc(message: telebot.types.Message):
    u = message.text.lower()
    if u == 'бот хороший' or u == 'хороший бот':
        bot.reply_to(message,
                     f"Спасибо, {message.from_user.first_name}, я старался")

    else:
        mes = message.text.lower()
        mp = list(mes.split(' '))
        if mp[0].lower() == 'курс':
            mes = Converter.getcourse(mes[5:])
            bot.reply_to(message, f"{mes}")
        else:
            text = Converter.convert(mp)
            bot.reply_to(message, f"{text}")
Beispiel #3
0
def convert(message: telebot.types.Message):
    try:
        values = message.text.split(' ')

        if len(values) != 3:
            raise APIException('Неверное количество параметров')

        quote, base, amount = values
        total_base = Converter.convert(quote, base, amount)
    except APIException as e:
        bot.reply_to(message, f'Ошибка пользователя.\n{e}')
    except Exception as e:
        bot.reply_to(message, f'Не удалось обработать команду\n{e}')
    else:
        text = f'Цена {quote} в {base}\n{amount} = {total_base}'
        bot.send_message(message.chat.id, text)
Beispiel #4
0
def convert(message: telebot.types.Message):
    try:
        user_message = message.text.split(" ")
        if len(user_message) != 3:
            raise APIException("Передано неверное количество параметров")
        cur, base, amount = user_message
        total = float(Converter.convert(cur, base, amount))
    except APIException as e:
        bot.send_message(message.chat.id,
                         f"Ошибка ввода\n{e}",
                         reply_markup=reply_markup)
    except Exception as e:
        bot.send_message(message.chat.id,
                         f"Не удалось обработать команду\n{e}",
                         reply_markup=reply_markup)
    else:

        text = f"Чтобы купить {amount} {cur.lower()} нужно {(total * float(amount)):.2f} {base.lower()}"
        bot.send_message(message.chat.id, text, reply_markup=reply_markup)