РАБОТА С КОМАНДАМИ в AIOGRAM 3 | PYTHON TELEGRAM BOT | CommandStart, Command, args

Sdílet
Vložit
  • čas přidán 21. 09. 2023
  • В этом видео мы разберемся, как работать с командами в телеграм боте. Посмотрим, как получать аргументы из команды. Использовать будем библиотеку aiogram версии 3.x, язык программирования Python.
    Подписывайся на наш телеграм канал! 👨‍💻
    t.me/pythonhub001
    И вступай в чат 👨‍💻
    t.me/pythonhub_chat
    Что нового в aiogram 3?
    • Обзор AIOGRAM 3.0 | Ка...
    Полезные ссылки:
    Echo bot:
    docs.aiogram.dev/en/dev-3.x/d...
    #aiogram #python #telegrambot #telebot #aiogram3 #команды #телеграмботы #пайтон

Komentáře • 26

  • @fsoky
    @fsoky Před 9 měsíci +1

    круто

  • @gleznik
    @gleznik Před 8 měsíci +1

    А как сделать, что бы команды высвечиваоись в подсказаках?

    • @shcoder001
      @shcoder001  Před 8 měsíci +1

      Это в самом botfather настраивается

  • @sssav3rrr
    @sssav3rrr Před 7 měsíci +1

    Как передать массив в @dp.message, как параметр, чтобы, например ,вывести его или добавить значение?

    • @shcoder001
      @shcoder001  Před 7 měsíci

      не совсем понял вопрос. можно пример?

  • @user-im3jw6hv9m
    @user-im3jw6hv9m Před 6 měsíci +1

    Проблема при переходах команд , если одна имеет состояния , а вторая не имеет , то бот пишет выполняет первую, а вторая молчит , чистка state.clear() не помогает

    • @shcoder001
      @shcoder001  Před 6 měsíci

      не совсем понял вопрос. попробуй задать в чате

    • @user-im3jw6hv9m
      @user-im3jw6hv9m Před 6 měsíci +1

      Каком чате скинь

    • @shcoder001
      @shcoder001  Před 6 měsíci

      в описании видео ссылочка@@user-im3jw6hv9m

  • @woidead
    @woidead Před 10 měsíci +1

    есть ли интересные большие проекты для изучения?

    • @shcoder001
      @shcoder001  Před 9 měsíci

      пока на 3.х вряд ли есть много больших +опенсорс проектов, нужно подождать месяцок-два

    • @user-nj7oz1xc4l
      @user-nj7oz1xc4l Před 9 měsíci

      ​@@shcoder001не правда)))
      Я уже написал достаточно интересного бота

  • @prodbalance1
    @prodbalance1 Před 10 měsíci +1

    что значит -> None ?

    • @shcoder001
      @shcoder001  Před 10 měsíci +1

      функция ничего не возвращает ( ничего не return'ит). Либо же возвращает None

  • @shcoder001
    @shcoder001  Před 10 měsíci +1

    Подписывайся на наш телеграм канал! 👨‍💻
    t.me/pythonhub001
    И вступай в чат 👨‍💻
    t.me/pythonhub_chat

    • @uznaz1783
      @uznaz1783 Před 9 měsíci +1

      когда будет фулл курс? :>

    • @shcoder001
      @shcoder001  Před 9 měsíci

      была такая идея, думаю в ноябре такое возможно@@uznaz1783

    • @uznaz1783
      @uznaz1783 Před 9 měsíci +1

      @@shcoder001 круто! Наконец в Ютубе будет курс по полноценном 3 аиограме!!!

  • @IliaSalomatin
    @IliaSalomatin Před 7 měsíci +1

    Как сделать так, чтобы несколько команд приводили к выполнению одной функции? Не очень удобно истопользовать @dp.callback_query(lambda c: c.data in [список команд])

    • @shcoder001
      @shcoder001  Před 7 měsíci

      ты говоришь же не про команду, а про колбек?

    • @IliaSalomatin
      @IliaSalomatin Před 7 měsíci

      @@shcoder001 сорри, я только сейчас понял, что не то написал. С коллбеками работает это, а вот с командами нет. Есть ли что-то похожее для команд?

    • @revoluxe
      @revoluxe Před 4 měsíci

      @@IliaSalomatinМожно два декоратора сделать, можно фильтры объединить,

  • @user-zm9hw7ww9y
    @user-zm9hw7ww9y Před 9 měsíci +1

    як можна відфільтрувати "/start admin"
    не в середині хендлера а вище типу :
    @dp.message(Command("start") & ?.arg == "admin")

    • @shcoder001
      @shcoder001  Před 9 měsíci

      ну сходу в голову только приходит внутри чекать, что в аргументе есть admin. Либо же фильтр сразу вешать кастомный, то бишь не Command(), а сразу свой написать. Что там мол есть /start и еще есть admin