aboutsummaryrefslogtreecommitdiff
path: root/handlers/system.py
diff options
context:
space:
mode:
Diffstat (limited to 'handlers/system.py')
-rw-r--r--handlers/system.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/handlers/system.py b/handlers/system.py
new file mode 100644
index 0000000..5346c54
--- /dev/null
+++ b/handlers/system.py
@@ -0,0 +1,23 @@
1import logging
2import traceback
3
4from aiogram import types as t
5
6from shared.instances import dp
7
8
9@dp.errors_handler()
10async def уборщик_какашек(upd: t.Update, err: Exception):
11 txt = "Я хз что произошло, но да \n"
12 txt += f" {err.__class__.__name__}: {' '.join(map(str, err.args))}"
13
14 if upd.message:
15 await upd.message.answer(txt)
16 elif upd.callback_query:
17 await upd.callback_query.answer(txt)
18 else:
19 return
20
21 logging.error(traceback.format_exc())
22
23 return True