@kkqqff

Как сделать рассылку в aiogram?

Не получается отправить рассылка каждому зарегистрированному пользователю. Отправляется только мне, как админу.

@dp.message_handler(user_id=admin_id, commands=['tellall'])
    async def mailing(message: types.Message):
        users = db.select_all_users()
        for user in users:
            await bot.send_message(chat_id=message.from_user.id,
                                   text="Тестовая рассылка")
            await sleep(0.3)
  • Вопрос задан
  • 2643 просмотра
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Что-то мне кажется, что в строке
await bot.send_message(chat_id=message.from_user.id,
должно быть вместо message.from_user.id - id пользователя из базы.
Дайте угадать - вам сообщение приходит столько раз, сколько пользователей в базе?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы