Хотел прописать функцию рассылки, используя мою бд в txt файле, но выдаёт ошибку в заголовке
async def check_user():
f = open('users.txt')
users = []
for line in f:
users.append(line.replace('\n', ''))
return users
@dp.callback_query_handler(IsAdmin(), text='mail')
async def get_users_mail(call: types.CallbackQuery):
await bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=f'''<b>Введите сообщение для рассылки:</b>''', reply_markup=cancel)
await MessageMail.message.set()
@dp.message_handler(IsAdmin(), state=MessageMail.message)
async def send_users_mail(message: types.Message, state: FSMContext):
users = await check_user()
for i in users:
try:
await bot.send_message(i, message.text)
await message.answer("<b>Рассылка завершена!</b>")
await message.answer(f'''<b>Админ панель.
Доступные команды:</b>''', reply_markup=admin_menu)
except BotBlocked:
pass
await state.finish()
И я даже прописал try: except: и импортировал from aiogram.utils.exceptions import BotBlocked. Но ошибка та же. Как ее решить?