Рассылка сообщений через Телеграм Бота | Python - Aiogram

preview_player
Показать описание


#codewriter #python #aiogram

Таймкоды:
00:00 Вступление
00:30 Создание базы
01:30 Класс Database
05:25 Команда /start
07:35 Новые методы в Database
09:35 Команда рассылки
13:50 Тесты
Рекомендации по теме
Комментарии
Автор

Наконец-то мы дождались этого ролика!
Топовый ролик, спасибо за урок :3

Kaik
Автор

те у кого сообщения не приходят уберите ковычки в db. Чтобы получилось на подобие этого:
def set_active(self, user_id, active):
with self.connection:
return self.cursor.execute("UPDATE users SET active = ? WHERE user_id = ?", (active, user_id, ))
def get_users(self):
with self.connection:
return self.cursor.execute("SELECT user_id, active FROM users").fetchall()

Huper_Mishka
Автор

можно ли добавить несколько значений не только id но username и first_name?

АёсБабиев
Автор

ошибка будет если пользователь второй раз нажмет на /start, в этом случае будет повторная попытка добавить его (уже существующего) в БД. Она не крашет но будет все время всплывать

aleksandr
Автор

пару вопросов.
1. почему код бота асинхронный, а SQL не асинк? я понимаю что это как пример, но все же
2. в коде БД, в функции можно при выборе сразу же добавлять юзера, так мы сократим сам код
3. импортировали логирование, но его не использовали
Спасибо за уроки

MaximSereda
Автор

Че за ты крутой разработчик на Питоне БРО! думал, что то умею) Ты обнулил мое самолюбие) них*я не понял :D Но перепишу

Alan_Ry
Автор

Как сделать отправку сообщений без получения команд/сообщений ? Т.е. отправка сообщений (уведомлений) нужна по логике заложенной в основную программу

Nikita
Автор

Ты не учел пару вещей, например как разослать фотографии, видео, аудиосообщения и др., помимо текста. И ты не учел, что телега имеет ограничение - 30 сообщений в секунду, если пользователей будет более 1000, то скрипт будет получать 429 ошибку, твой скрипт будет считать это как inactive, хотя это ограничения телеграм. Довести бы этот скрипт до ума. И неплохо было бы асинхронную sqlite использовать

fierronone
Автор

что делать в таком случае Database() takes no arguments?

kren_sol
Автор

Все работает но в sql id не появляется

motividv
Автор

топово, ошибка заложена в ролик?😅
я дня полтора просидел в поиске ошибки, потом решил сделать проверку, чтоб бот отправлял не сообщение а айдинишники, но вместо них он отправил мне “user_id” столько раз сколько записнй в бд, потом до меня дошло что надо ковычки убрать из запроса айдишника в get_user
видос топ, ни у кого такого нет на ютуб пасиб😅

yanin_ivan
Автор

Привет, урок супер, по тренируюсь с ботом, а вот просьба сделай видос как задеплоить бота на Python - Aiogram, для меня будет полезно

Oleg_rus
Автор

Подскажите пожалуйста, есть написанный скрипт, он каждый час парсит цены с одного магазина. и записывает в переменную в виде словаря, как сделать так что бы, если пользователь в телеграмме при выборе команды /мониторить, скрипт каждый час проверял переменную и если по заданным настройкам есть данные то, пользователю присылать эти данные с словаря. У каждого пользователя свои настройки по товарам. Спасибо

worldtech
Автор

у меня проблема: Chat not found.
связана с row[0]. При этом если указать id админа или id чата, то все ок. помогите плз.

ЭльдарОсманов-цщ
Автор

Привет, очень полезное видео!
но у меня вот такая ошибка:SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 5076 and this is thread id 5816
Помогите, что с этим делать?

stories_telll
Автор

Урок супер!!! А можно сделать урок по боту, который будет предположим админом салона красоты, будут кнопки для записи к разным мастерам этого салона, ну и в него же включить функцию рассылки???

ЕрмолинНикита-ум
Автор

Сделай видос как загружать в бота архивы zip или rar и распаковывать ) и работать с ними будет очень полезно!)

SkveerBoy
Автор

А как сделать пересылку из закрытой группы в другую?

Akhmad_Dag
Автор

Всё круто! Но у меня вопрос, как привязать базу данных c sql studio в программу в python, если не трудно объясните пожалуйста)

Дмитирий-хы
Автор

Донат работает еще? Имею ввиду деньги доходят, я из КЗ...куда мне лучше отправить?

bingos_kz