forked from Pavel_Durov/python_bot
отпилен хуй от пользователей, вынесен в автономию
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user