fix : 全量覆盖@消息(十分蹩脚的方式)
This commit is contained in:
@@ -2,10 +2,11 @@ from typing import Any, List
|
||||
import group
|
||||
|
||||
from botpy.connection import ConnectionSession
|
||||
from botpy.message import (Message)
|
||||
from botpy.message import (Message,GroupMessage)
|
||||
from botpy.flags import (Flag,fill_with_flags)
|
||||
from botpy import( logger,Intents,Client)
|
||||
from botpy.gateway import (BotWebSocket)
|
||||
from botpy.types.gateway import MessagePayload
|
||||
import queue
|
||||
from botpy.types.session import Session
|
||||
from dotenv import load_dotenv
|
||||
@@ -77,7 +78,16 @@ class djtuWebsocket (Client) :
|
||||
await self.parseCommand(message)
|
||||
|
||||
async def on_group_message_create(self,message):
|
||||
# 目前不启用
|
||||
# 检验是否有自身@消息
|
||||
try:
|
||||
msg = message['d']
|
||||
mention = msg['mentions']
|
||||
for m in mention :
|
||||
if m['is_you'] == True:
|
||||
return await self.parseCommand(GroupMessage(self.api,msg['id'],MessagePayload(message['d'])))
|
||||
except:
|
||||
'没有@消息欸'
|
||||
|
||||
return await self.parseGlobalMessage(message)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user