def exchange_USD_to_UAH(msg): try: usd = float(msg.text) bot.send_message( chat_id=msg.chat.id, text= f"На {usd} долларів ви можете купити {round(usd * exchange_rates['usd'].buy, 2)} грн", reply_markup=keyboard.mainKeyboard()) except ValueError: msg = bot.send_message(chat_id=msg.chat.id, text=f'Треба ввести число. Спробуйте ще раз') bot.register_next_step_handler(message=msg, callback=exchange_USD_to_UAH)
def exchange_UAH_to_EUR(msg): try: uah = float(msg.text) bot.send_message( chat_id=msg.chat.id, text= f"На {uah} гривень ви можете купити {round(exchange_rates()['eur'].sell, 2)}eur", reply_markup=keyboard.mainKeyboard()) except ValueError: msg = bot.send_message(chat_id=msg.chat.id, text=f'Треба ввести число. Спробуйте ще раз') bot.register_next_step_handler(message=msg, callback=exchange_UAH_to_EUR)
def exchange_EUR_to_USD(msg): try: eur = float(msg.text) bot.send_message( chat_id=msg.chat.id, text= f"На {eur} євро ви можете купити {round(eur * exchange_rates()['eur'].sell / exchange_rates['usd'].sell, 2)}usd", reply_markup=keyboard.mainKeyboard()) except ValueError: msg = bot.send_message(chat_id=msg.chat.id, text=f'Треба ввести число. Спробуйте ще раз') bot.register_next_step_handler(message=msg, callback=exchange_EUR_to_USD)
def keyboard_func(message): text = message.text.lower() if text == '💲курси валют💲': bot.send_message(chat_id=message.chat.id, text='💲Курси валют💲', reply_markup=keyboard.rate_menu()) elif text == 'обмін валют': bot.send_message( chat_id=message.chat.id, text='Оберіть валюту яку хочете обміняти', reply_markup=keyboard.exchange_menu(), ) else: bot.send_message(chat_id=message.chat.id, text="Немає такої команди", reply_markup=keyboard.mainKeyboard())
def hello(message): print(message) bot.send_message(chat_id=message.chat.id, text='Привіт ' + message.chat.first_name, reply_markup=keyboard.mainKeyboard())
def help(message): bot.send_message(chat_id=message.chat.id, text='Цей бот призначений для навчання' 'Для додаткової інформації звертайтесь до творця бота', reply_markup=keyboard.mainKeyboard())