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

Как сказать телеграмм боту что он должен отслеживать текст с определенным символом?

elif message.text == message.text:
        name = message.text
        mess = "❓ Укажите адрес доставки (город, отделение почты), cогласно примеру: город Краснодар, отделение почты №12(обязательно указать номер отделения с использованием значка '№')"
        await bot.send_message(message.from_user.id, text=mess)
    elif message.text == message.text + "№":
        adress = message.text
        await bot.send_message(message.from_user.id, text="❓ Укажите номер телефона(обязательно с +7)")


Вот пример, кода. нужно чтобы пользователь ввел текст, и программа занесет его в переменную и на следующем этапе программа должна отслеживать текст со знаком "№" и заносить его в переменную. Как это сделать?
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Finite State Machine или aiogram_dialog - лучшие решения, чтобы прыгать от вопроса к вопросу и отлавливать что напишет пользователь.

А вообще поиск символа в строке можно найти при помощи .find()

number = message.text
result = number.find(“№”)

Если символа нет, то результат будет -1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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