@newbie63

Как получить значения после сообщения?

Как боту получить значения после сообщения "отправить". Бот получает сообщения: отправить (валюта) (количество)
Например: отправить евро 500 и бот должен получить два значения (валюта) и (количество)
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
@o5a
Все данные в message.text. Разрезайте по split и берите, что нужно
Соответственно для того случая "отправить евро 500" нужно взять все, кроме первого элемента
currency, amount = message.text.split()[1:]
Только стоит добавить проверки (в зависимости от запланированной логики работы) на случай, если параметры не будут указаны.

Еще в aiogram есть свой метод, message.get_args() возвращающий строку аргументов, но он вернет строку, которую тоже надо будет разрезать split()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@masterbpro
Копайте в сторону FSM
Пример для aiogram - жмяк
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы