@smarisov666

Почему не отправляется рассылка всем юзерам?

Всем привет, вопрос, почему не отправляется рассылка юзерам бота?
@dp.message_handler(content_types=['photo'])
async def checker(message: types.Message):
    number = random.randint(1,999999)
    text = message.caption
    await message.photo[-1].download(f'{number}.jpg')
    photo = open(f'{number}.jpg','rb')
    users = cursor.execute("SELECT user FROM users").fetchall()
    otpr = 0
    nootpr = 0
    print(users)
    for user in users:
        try:
            await bot.send_photo(user[0],photo = photo,caption = text)
            otpr = otpr + 1
            time.sleep(0.3)
        except Exception:
            nootpr = nootpr + 1
            pass
    await bot.send_message(message.chat.id,text = f"<b>Рассылка завершена</b>\n\n<b>Отправлено: {otpr}\nНе отправлено: {nootpr}</b>",parse_mode = 'HTML')

Исходный результат такой выводит...
61a9cbd747718462615478.png
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@QPDEH
Фиг знает почему так, но попробуй дописать
except Exception as e:
    print(e)

Тогда всё малость проясниться.
И ещё не используй time.sleep(), а то бот вся программа будет ждать завершения. Лучше acyncio.sleep()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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