отпилен хуй от пользователей, вынесен в автономию

This commit is contained in:
2023-06-20 13:21:28 +10:00
parent da06b5ad23
commit 33418e0c8b
8 changed files with 113 additions and 84 deletions

View File

@@ -1,8 +1,8 @@
import traceback
from create_bot import dp, bot
from aiogram import types, Dispatcher
from sqdb import user, session
from sqdb import User, session
@dp.message_handler(commands=['sendall'])
@@ -12,18 +12,21 @@ async def sendall(message: types.Message):
if message.from_user.id == 226765676:
text = message.text[9:]
try:
chats_id = session.query(user.chat_id).distinct()
chats_id = session.query(User.chat_id).distinct()
for row in chats_id:
try:
await bot.send_message(row[0], text)
except:
print('вероятно бота нет в чате')
except Exception as e:
print('вероятно бота нет в чате, на всякий случай трейсбек:\n' +
"\n".join(traceback.format_tb(e.__traceback__)))
await bot.send_message(message.from_user.id, 'Сообщение успешно отправлено во все чаты')
except:
except Exception as e:
session.rollback()
print('eror sendall')
finally: session.close_all()
print('error sendall, traceback:\n' +
"\n".join(traceback.format_tb(e.__traceback__)))
finally:
session.close_all()
# def register_handlers_test(dp: Dispatcher):
# dp.register_message_handler(send_welcome)
# dp.register_message_handler(send_welcome)