Задать вопрос
@newbie63

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

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

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

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

Похожие вопросы
от 100 000 до 150 000 ₽
Hard Bootstrapping LLC. Санкт-Петербург
от 250 000 до 500 000 ₽
ITK academy Воронеж
от 75 000 ₽