Это видео недоступно.
Сожалеем об этом.
Рассылка через телеграм бот на python. Разработка телеграм ботов на aiogram для начинающих
HTML-код
- Опубликовано: 21 ноя 2022
- Многие задавались вопросом как сделать рассылку через телеграм бот простым, но в тоже время надежным способом с помощью #python на #aiogram. Многие топят за очередь сообщений (Rabbit), я бы рекомендовал использовать базу данных postgresql - самое простое решение при рассылке дабы не потерять уже получивших ваше письмо.
🐍 Научись зарабатывать на Python - money-python.c...
🎯 Обязательно ознакомься с моими курсами, в которых мы с учениками работаем достаточно тесным, можно сказать, "семейным" составом.
Мы прокачаем твой скилл с "я ничего не понимаю в python" до "я умею писать шустрых, легких и стабильных телеграм ботов".
Никакой воды и видео по 40, а то и больше минут - только сжатая, сконцентрированная выжимка практики. Моя задача - дать вам продвинутые навыки простыми словами, которые сделают вас на голову выше всех остальных и уменьшить ваши время затраты на разработку своих проектов или клиентских.
▶ Смотреть весь плейлист Aiogram - tinyurl.com/45...
▶ Смотреть весь плейлист Pyrogram - tinyurl.com/4b...
Кода в nzt coder нет
Это видео великолепно. Спасибо!
И очень хотелось бы видео по celery + reddis (ну или rabbit mq)
привет, было бы круто, если бы объяснил в одном из следующих видео, как запускать бота не через лонг пуллинг, а через вебхуки и правильно настроить их
Отличные уроки, только исправление ошибок не попадает в видео. В функции get_text_button в видео в параметрах не указан был параметр bot, в main в видео не был прописан handler sender_deside. Поэтому после фразы "проверяем работу" бота приходится искать ошибки. С одной стороны это правильно, нужно включать мозг, но с другой стороны надо предупреждать ))
Да-да-да! Там регистрация обработчика колбека не попала в видео. Но его потом можно позже увидеть будет в видео. Пытливый человек найдёт это!
наткнулся на ваш канал.
Подписался.
Подскажите пожалуйста имеется видео парсера пользователей с чужих групп/ каналов открытых и закрытых ? (если есть подскажите ссылку)
С каналов пользователей можно справить только если являешься админом канала.
В группах админы как правило закрывают своих участников.
Код надо бы покрупнее, с телефона совершенно ничего не видать, а так полезная инфа, на ютюбе такой почти нет, автор доступно преподносит
Да, с телефона вообще плохо видно
Отличное видео. Спасибо большое. Но есть вопрос по поводу медиагруппы. Если в рекламном сообщении несколько картинок, то при копировании сообщения, получаем только последнее фото. И ещё один вопрос. Мы ведь можем делать таблицу с юзерами для рассылки в redis?
Классный видос, но хотелось бы пример кода на aiogram
рано или поздно она выйдет из бэтки в релиз, и все функции так или иначе придется переучивать под 3 версию, лучше это делать сразу
@@Chel1k7 с одной стороны да. С другой, зачем переделывать огромный проект с несколькими уровнями менюшек, если он итак работает и выполняет свои функции на aiogram
@@555it я и не говорил про переделку уже готовых проектов)
Жду видос про очереди
А где можно найти бота который будет рассылать сообщение новым подписчикам канала телеграмм ?
Есть видео на канале. Прием подписчиков по заявке.
а как сделать чтобы нужный столбец из таблицы бот отправлял сообщением в чат?
Какие данные находятся в файле input в строках
MY_CHANNEL и MY_CHAT_BOOKMARKS ?
пните пж, если ответят
а что мне делать, чтобы загрузить бд на сервер к боту? использую хостинг амвера
Так подождите, рассылка будет идти всем пользователям, которые мне нужны. Или людям, необходимо в любом случаи дать команду старт боту.
Рассылка по пользователем которые ранее писали боту.
И это простое решение??? Если не тайна, сколько времени ушло, чтобы до всего этого додуматься и реализовать? перед записью видео, конечно.
Да. Это самый простой пример для такой задачи. Порядка 3 часов ушло на написание кода. По хорошему там нужно ещё пару фич-проверок в коде реализовать.
@@nztcoder Просьба хотя бы намекнуть, куда копать ну или в идеале выпустить видео с улучшением кода
а есть видео с интеграцией базы данных в бота? Я что то не нашел.. :(
Есть. Смотри видео по миддлвари
@@nztcoder спасибо большое!
CommandObject где вообще находится? откуда его импортировать
Насколько я помню в aiogram.filters
Есть ли ролик как отлавливать пользователей, что заблокировали бота?
Пока такого нет.
Уже есть ;)
И где код)?
А можно видео с очередями?
Не вижу кода в описании
nztcoder.com
Привет спасибо за труд крута обиснил благодарю нодкюсь не бросишь учить нас
Можно полначеный урок pyrogram с полначеными модулями
пока не подключаю senderList, все работает. как только доходит дело до рассылки, появляется вот такая ошибка. File "asyncpg\protocol\protocol.pyx", line 338, in query
asyncpg.exceptions.PostgresSyntaxError: syntax error at or near "errors" и пишет, что сообщение разослано 0 пользователям. хотя в базе есть два пользователя. уже все перепроверил двадцать раз
заново переписал весь код. теперь после "начинаю рассылку", рассылка не происходит, таблица не удаляется, а в пайчарме вот такая ошибка происходит
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)
как это можно исправить?
еще раз все пересмотрел. сдвинул в одном месте return. теперь ошибок нет. таблица создается и удаляется. но рассылка не происходит. приходит сообщение, что разослали 0 пользователям. и мне тоже реклама не приходит. Скажите, а может быть какой то глюк из за разности версий aiogram? у меня вот такая 3.0.0b7
теперь проверил продолжить без кнопки. и рассылка прошла всем пользователям. ну хоть что то. буду копать дальше. спасибо за информацию
@@user-fk9rg8oo4u привет, решил проблему?