Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
Для создания бота, отвечающего на запросы о цене валюты, можно использовать следующий код на Python с использованием библиотек pyTelegramBotAPI и requests:
import telebot
import requests
bot = telebot.TeleBot("YOUR_TELEGRAM_BOT_TOKEN")
@bot.message_handler(commands=['start', 'help'])
def send_instructions(message):
bot.reply_to(message, "Привет! Я бот, который может вернуть цену на определенное количество валюты. Просто отправь мне сообщение в формате '/currency_amount currency_code', например '/10 USD'.")
@bot.message_handler(commands=['values'])
def send_currency_values(message):
values = "Доступные валюты:\n- Евро (EUR)\n- Доллар (USD)\n- Рубль (RUB)"
bot.reply_to(message, values)
@bot.message_handler(func=lambda message: True)
def send_currency_price(message):
try:
amount, currency = message.text.split()[0], message.text.split()[1].upper()
response = requests.get(f"https://api.exchangerate-api.com/v4/latest/{currency}")
data = response.json()
price = float(amount) * data['rates']['RUB'] # Конвертируем в рубли
bot.reply_to(message, f"Цена {amount} {currency} в рублях: {price}")
except:
bot.reply_to(message, "Что-то пошло не так. Пожалуйста, убедитесь, что вы ввели запрос в правильном формате.")
bot.polling()
Для работы этого кода необходимо установить библиотеки pyTelegramBotAPI и requests:
pip install pyTelegramBotAPI
pip install requests
Также необходимо заменить "YOUR_TELEGRAM_BOT_TOKEN" на токен вашего Telegram бота.
После запуска этого кода, бот будет отвечать на запросы о цене валюты в формате "/currency_amount currency_code" и выводить информацию о доступных валютах при запросе команды /values.
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.