Конвертатор валют, телеграм бот
Всем привет, есть бот который берет валюту и сравнивает её курс с другой валютой, хотелось бы узнать как сделать так что бы пользователь смог вводить допустим число долларов, эвро, и т.д. Типа 10 долларов это n число рублей, а не просто курс. Буду очень благодарен (код работает) кому нужно еще что-то пишите код просто большой
@bot.callback_query_handler(func=lambda call: True)
def callback_data(call):
try:
if call.message:
if call.data == 'yes':
bot.send_message(call.message.chat.id, 'Ну давай в другой раз')
bot.answer_callback_query(callback_query_id=call.id, text='Вы отказалиь от услуг')
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Нет!',
reply_markup=None)
elif call.data == 'no':
bot.send_message(call.message.chat.id, 'Ну тогда выберайте что конвертировать')
bot.answer_callback_query(callback_query_id=call.id, text='Вы согласились на услуги')
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Да!',
reply_markup=None)
elif call.data == 'eur':
bot.send_message(call.message.chat.id, 'Доллар к евро! 0,84 Евро')
bot.answer_callback_query(callback_query_id=call.id, text='Вам пришел курс!')
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text='Запрошеный вами курс!')
elif call.data == 'uah':
bot.send_message(call.message.chat.id, 'Доллар к гривне! 28.18 Украинская гривна')
bot.answer_callback_query(callback_query_id=call.id, text='Вам пришел курс!')
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text='Запрошеный вами курс!')
elif call.data == 'funt':
bot.send_message(call.message.chat.id, 'Доллар к фунту! 0,75 Фунт стерлингов')
bot.answer_callback_query(callback_query_id=call.id, text='Вам пришел курс!')
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text='Запрошеный вами курс!')
elif call.data == 'btc':
bot.send_message(call.message.chat.id, 'Доллар к биткоину! 0,000056 Биткойн')
bot.answer_callback_query(callback_query_id=call.id, text='Вам пришел курс!')
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text='Запрошеный вами курс!')
elif call.data == 'usd':
bot.send_message(call.message.chat.id, 'Евро к доллару! 1,19 Доллар США')
bot.answer_callback_query(callback_query_id=call.id, text='Вам пришел курс!')
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id,
text='Запрошеный вами курс!')
else:
bot.send_message(call.message.chat.id, 'no')
except Exception as e:
print(repr(e))
bot.polling()