fix : 全量覆盖@消息(十分蹩脚的方式)
This commit is contained in:
@@ -2,10 +2,11 @@ from typing import Any, List
|
|||||||
import group
|
import group
|
||||||
|
|
||||||
from botpy.connection import ConnectionSession
|
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.flags import (Flag,fill_with_flags)
|
||||||
from botpy import( logger,Intents,Client)
|
from botpy import( logger,Intents,Client)
|
||||||
from botpy.gateway import (BotWebSocket)
|
from botpy.gateway import (BotWebSocket)
|
||||||
|
from botpy.types.gateway import MessagePayload
|
||||||
import queue
|
import queue
|
||||||
from botpy.types.session import Session
|
from botpy.types.session import Session
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
@@ -77,7 +78,16 @@ class djtuWebsocket (Client) :
|
|||||||
await self.parseCommand(message)
|
await self.parseCommand(message)
|
||||||
|
|
||||||
async def on_group_message_create(self,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)
|
return await self.parseGlobalMessage(message)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user