Рассылка по пользователям aiogram

У меня есть код для рассылок по пользователям Telegram-бота.

@dp.message_handler(state=MailingCreator.mailing_send)
async def send_mailing(message: types.Message, state: FSMContext):
    user_list = database.get_all_users()

    mailing_data = await state.get_data()

    mailing_text = mailing_data['mailing_text']
    mailing_photo = mailing_data['mailing_photo']
    parse_mode = mailing_data['format'].upper()
    await state.finish()

    success = 0
    bad = 0
    await message.answer("Рассылка началась")

    for user in user_list:
        try:
            await bot.send_message(user[0], mailing_text, parse_mode=parse_mode)
            success += 1
        except Exception as e:
            print(e)
            bad += 1

        await asyncio.sleep(0.05)

    await message.answer("Рассылка завершена\n"
                         f"Успешно: <b>{success} шт.</b>\n"
                         f"Не отправлено: <b>{bad} шт.</b>")

Бот раньше был написан на PyTelegramBotApi, который при рассылках выдавал под 2700 успешных отправлений (из 2900) Теперь после 3 тестовых рассылок отправилось только 1520, а после 3 рассылки и все 1503

В чем может быть причина такой проблемы? Или старая библиотека врала о том, что она отправила много сообщений, или Aiogram не досылает сообщения


Ответы (0 шт):