24 lines
930 B
Python
24 lines
930 B
Python
|
from aiogram.dispatcher.filters import Command
|
||
|
from aiogram.types import ChatType
|
||
|
|
||
|
from core.bots.aiogram.client import dp
|
||
|
from aiogram import types, executor
|
||
|
from core.bots.aiogram.message import MessageSession
|
||
|
from core.elements import MsgInfo, Session
|
||
|
from core.parser.message import parser
|
||
|
|
||
|
|
||
|
@dp.message_handler()
|
||
|
async def msg_handler(message: types.Message):
|
||
|
msg = MessageSession(MsgInfo(targetId=f'Telegram|{message.chat.type}|{message.chat.id}',
|
||
|
senderId=f'Telegram|User|{message.from_user.id}', targetFrom='Telegram',
|
||
|
senderFrom='Telegram', senderName=message.from_user.username),
|
||
|
Session(message=message, target=message.chat, sender=message.from_user))
|
||
|
await parser(msg)
|
||
|
|
||
|
@dp.chat_member_handler()
|
||
|
async def msg_handler(message: types.Message):
|
||
|
print(message)
|
||
|
|
||
|
if dp:
|
||
|
executor.start_polling(dp, skip_updates=True)
|