Это видео недоступно.
Сожалеем об этом.

Рассылка через телеграм бот на python. Разработка телеграм ботов на aiogram для начинающих

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2022
  • Многие задавались вопросом как сделать рассылку через телеграм бот простым, но в тоже время надежным способом с помощью #python на #aiogram. Многие топят за очередь сообщений (Rabbit), я бы рекомендовал использовать базу данных postgresql - самое простое решение при рассылке дабы не потерять уже получивших ваше письмо.
    🐍 Научись зарабатывать на Python - money-python.c...
    🎯 Обязательно ознакомься с моими курсами, в которых мы с учениками работаем достаточно тесным, можно сказать, "семейным" составом.
    Мы прокачаем твой скилл с "я ничего не понимаю в python" до "я умею писать шустрых, легких и стабильных телеграм ботов".
    Никакой воды и видео по 40, а то и больше минут - только сжатая, сконцентрированная выжимка практики. Моя задача - дать вам продвинутые навыки простыми словами, которые сделают вас на голову выше всех остальных и уменьшить ваши время затраты на разработку своих проектов или клиентских.
    ▶ Смотреть весь плейлист Aiogram - tinyurl.com/45...
    ▶ Смотреть весь плейлист Pyrogram - tinyurl.com/4b...

Комментарии • 47

  • @user-bc4lm6fn1t
    @user-bc4lm6fn1t Год назад +4

    Кода в nzt coder нет

  • @mihailzvidrin5098
    @mihailzvidrin5098 Год назад

    Это видео великолепно. Спасибо!

  • @iz_90x
    @iz_90x Год назад +3

    И очень хотелось бы видео по celery + reddis (ну или rabbit mq)

  • @pos1er
    @pos1er Год назад +4

    привет, было бы круто, если бы объяснил в одном из следующих видео, как запускать бота не через лонг пуллинг, а через вебхуки и правильно настроить их

  • @user-ml5oe1vj6c
    @user-ml5oe1vj6c Год назад +2

    Отличные уроки, только исправление ошибок не попадает в видео. В функции get_text_button в видео в параметрах не указан был параметр bot, в main в видео не был прописан handler sender_deside. Поэтому после фразы "проверяем работу" бота приходится искать ошибки. С одной стороны это правильно, нужно включать мозг, но с другой стороны надо предупреждать ))

    • @andrewkuzmin4400
      @andrewkuzmin4400 11 месяцев назад +1

      Да-да-да! Там регистрация обработчика колбека не попала в видео. Но его потом можно позже увидеть будет в видео. Пытливый человек найдёт это!

  • @RomanLyubimov-k6j
    @RomanLyubimov-k6j 7 дней назад

    наткнулся на ваш канал.
    Подписался.
    Подскажите пожалуйста имеется видео парсера пользователей с чужих групп/ каналов открытых и закрытых ? (если есть подскажите ссылку)

    • @nztcoder
      @nztcoder  7 дней назад

      С каналов пользователей можно справить только если являешься админом канала.
      В группах админы как правило закрывают своих участников.

  • @ivan_inanych
    @ivan_inanych Год назад +2

    Код надо бы покрупнее, с телефона совершенно ничего не видать, а так полезная инфа, на ютюбе такой почти нет, автор доступно преподносит

    • @iz_90x
      @iz_90x Год назад

      Да, с телефона вообще плохо видно

  • @user-ve3qm8ww9i
    @user-ve3qm8ww9i 11 месяцев назад

    Отличное видео. Спасибо большое. Но есть вопрос по поводу медиагруппы. Если в рекламном сообщении несколько картинок, то при копировании сообщения, получаем только последнее фото. И ещё один вопрос. Мы ведь можем делать таблицу с юзерами для рассылки в redis?

  • @555it
    @555it Год назад +1

    Классный видос, но хотелось бы пример кода на aiogram

    • @Chel1k7
      @Chel1k7 Год назад

      рано или поздно она выйдет из бэтки в релиз, и все функции так или иначе придется переучивать под 3 версию, лучше это делать сразу

    • @555it
      @555it Год назад

      @@Chel1k7 с одной стороны да. С другой, зачем переделывать огромный проект с несколькими уровнями менюшек, если он итак работает и выполняет свои функции на aiogram

    • @Chel1k7
      @Chel1k7 Год назад

      ​@@555it я и не говорил про переделку уже готовых проектов)

  • @ancher7585
    @ancher7585 Год назад

    Жду видос про очереди

  • @woah-life
    @woah-life 11 месяцев назад

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

    • @nztcoder
      @nztcoder  10 месяцев назад

      Есть видео на канале. Прием подписчиков по заявке.

  • @TheMrLibren
    @TheMrLibren 5 месяцев назад

    а как сделать чтобы нужный столбец из таблицы бот отправлял сообщением в чат?

  • @Nazar4ik28
    @Nazar4ik28 6 месяцев назад

    Какие данные находятся в файле input в строках
    MY_CHANNEL и MY_CHAT_BOOKMARKS ?

    • @PavelMotivation
      @PavelMotivation 6 месяцев назад

      пните пж, если ответят

  • @koprocherv
    @koprocherv 6 месяцев назад

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

  • @vasypukin6431
    @vasypukin6431 Год назад

    Так подождите, рассылка будет идти всем пользователям, которые мне нужны. Или людям, необходимо в любом случаи дать команду старт боту.

    • @nztcoder
      @nztcoder  Год назад

      Рассылка по пользователем которые ранее писали боту.

  • @vitalik3447
    @vitalik3447 Год назад +2

    И это простое решение??? Если не тайна, сколько времени ушло, чтобы до всего этого додуматься и реализовать? перед записью видео, конечно.

    • @nztcoder
      @nztcoder  Год назад

      Да. Это самый простой пример для такой задачи. Порядка 3 часов ушло на написание кода. По хорошему там нужно ещё пару фич-проверок в коде реализовать.

    • @vitalik3447
      @vitalik3447 Год назад

      @@nztcoder Просьба хотя бы намекнуть, куда копать ну или в идеале выпустить видео с улучшением кода

  • @VitalitiV
    @VitalitiV 8 месяцев назад

    а есть видео с интеграцией базы данных в бота? Я что то не нашел.. :(

    • @nztcoder
      @nztcoder  8 месяцев назад

      Есть. Смотри видео по миддлвари

    • @VitalitiV
      @VitalitiV 8 месяцев назад

      @@nztcoder спасибо большое!

  • @german_garazhkin
    @german_garazhkin Год назад

    CommandObject где вообще находится? откуда его импортировать

    • @nztcoder
      @nztcoder  Год назад

      Насколько я помню в aiogram.filters

  • @meaninglesswiste3325
    @meaninglesswiste3325 23 дня назад

    Есть ли ролик как отлавливать пользователей, что заблокировали бота?

    • @nztcoder
      @nztcoder  22 дня назад

      Пока такого нет.

    • @nztcoder
      @nztcoder  21 день назад

      Уже есть ;)

  • @OptimusPrime-px8gu
    @OptimusPrime-px8gu 8 месяцев назад

    И где код)?

  • @sayney3101
    @sayney3101 Год назад +1

    А можно видео с очередями?

  • @ForAnonim
    @ForAnonim Год назад

    Не вижу кода в описании

  • @empty-look
    @empty-look Год назад

    Привет спасибо за труд крута обиснил благодарю нодкюсь не бросишь учить нас
    Можно полначеный урок pyrogram с полначеными модулями

  • @user-fk9rg8oo4u
    @user-fk9rg8oo4u Год назад

    пока не подключаю senderList, все работает. как только доходит дело до рассылки, появляется вот такая ошибка. File "asyncpg\protocol\protocol.pyx", line 338, in query
    asyncpg.exceptions.PostgresSyntaxError: syntax error at or near "errors" и пишет, что сообщение разослано 0 пользователям. хотя в базе есть два пользователя. уже все перепроверил двадцать раз

    • @user-fk9rg8oo4u
      @user-fk9rg8oo4u Год назад

      заново переписал весь код. теперь после "начинаю рассылку", рассылка не происходит, таблица не удаляется, а в пайчарме вот такая ошибка происходит
      button = self._button_type(**kwargs)
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "pydantic\main.py", line 341, in pydantic.main.BaseModel.__init__
      pydantic.error_wrappers.ValidationError: 1 validation error for InlineKeyboardButton
      text
      field required (type=value_error.missing)
      как это можно исправить?

    • @user-fk9rg8oo4u
      @user-fk9rg8oo4u Год назад

      еще раз все пересмотрел. сдвинул в одном месте return. теперь ошибок нет. таблица создается и удаляется. но рассылка не происходит. приходит сообщение, что разослали 0 пользователям. и мне тоже реклама не приходит. Скажите, а может быть какой то глюк из за разности версий aiogram? у меня вот такая 3.0.0b7

    • @user-fk9rg8oo4u
      @user-fk9rg8oo4u Год назад

      теперь проверил продолжить без кнопки. и рассылка прошла всем пользователям. ну хоть что то. буду копать дальше. спасибо за информацию

    • @user-bc4lm6fn1t
      @user-bc4lm6fn1t Год назад

      @@user-fk9rg8oo4u привет, решил проблему?