fix : 链接和加群时机
This commit is contained in:
@@ -105,10 +105,13 @@ class djtuWebsocket (Client) :
|
||||
logger.warning("data解析失败")
|
||||
return
|
||||
logger.info("入群信息:"+' 群: '+openid+" openid: "+memberid)
|
||||
await self.api.post_group_message(openid,event_id=eid,content='欢迎加入大海啸!\n入服教程请看链接:\nhttps://starptr.top')
|
||||
await self.api.post_group_message(openid,event_id=eid,content='欢迎加入大海啸!\n入服教程请看链接:\nhttps://hiso.wgfire.top/archives/ifnew')
|
||||
|
||||
# 触发概率不大所以可以直接提取关键字
|
||||
async def parseCommand(self,msg :Message):
|
||||
async def parseCommand(self,msg :GroupMessage):
|
||||
# 加入群聊
|
||||
if msg.group_openid:
|
||||
self.group_add(msg.group_openid)
|
||||
commands:dict[str,types.MethodType|types.FunctionType] = {
|
||||
r'/邀请码' : bobby.getInviteCode,
|
||||
r'吃什么' : lambda :"是啊吃什么"
|
||||
@@ -126,14 +129,7 @@ class djtuWebsocket (Client) :
|
||||
reply = "你在发什么东西我怎么看不懂?"
|
||||
await msg.reply(content=reply)
|
||||
|
||||
# 触发概率大,以后要做好解析防止刷屏
|
||||
async def parseGlobalMessage(self,payload):
|
||||
try :
|
||||
msg = payload['d']
|
||||
gid = msg['group_id']
|
||||
content = msg['content']
|
||||
except:
|
||||
return
|
||||
def group_add(self,gid :str):
|
||||
# 加入群聊
|
||||
new_group = True
|
||||
if not groups is None :
|
||||
@@ -143,6 +139,17 @@ class djtuWebsocket (Client) :
|
||||
if new_group :
|
||||
groups.groups.append(gid)
|
||||
groups.save()
|
||||
|
||||
# 触发概率大,以后要做好解析防止刷屏
|
||||
async def parseGlobalMessage(self,payload):
|
||||
try :
|
||||
msg = payload['d']
|
||||
gid = msg['group_id']
|
||||
content = msg['content']
|
||||
except:
|
||||
return
|
||||
# 群聊加入
|
||||
self.group_add(gid)
|
||||
# 解析指令
|
||||
commands:dict[str,types.MethodType|types.FunctionType] = {
|
||||
r'吃什么' : lambda :"是啊吃什么"
|
||||
|
||||
Reference in New Issue
Block a user