mirror of
https://github.com/ClovertaTheTrilobita/SanYeCao-Nonebot.git
synced 2026-04-01 22:04:51 +00:00
修复私聊无法回复的BUG
This commit is contained in:
parent
84a0a21071
commit
31dad06b40
1 changed files with 11 additions and 2 deletions
|
|
@ -23,8 +23,12 @@ menu = ['/今日运势','/图','/点歌','/摸摸头','/群老婆','/今日老
|
||||||
|
|
||||||
async def check_value_in_menu(message: MessageEvent) -> bool:
|
async def check_value_in_menu(message: MessageEvent) -> bool:
|
||||||
value = message.get_plaintext().strip().split(" ")
|
value = message.get_plaintext().strip().split(" ")
|
||||||
|
if hasattr(message, 'group_openid'): # 是否有属性group_openid,即是否为群聊消息
|
||||||
|
group_id = message.group_openid
|
||||||
|
else:
|
||||||
|
group_id = "C2C" # 非群聊消息,存为c2c
|
||||||
#缓存用户id
|
#缓存用户id
|
||||||
await UserList.insert_user(message.author.id,message.group_openid)
|
await UserList.insert_user(message.author.id,group_id)
|
||||||
if value[0] in menu:
|
if value[0] in menu:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
|
|
@ -35,7 +39,12 @@ check = on_message(rule=to_me() & Rule(check_value_in_menu) ,block=True, priorit
|
||||||
@check.handle()
|
@check.handle()
|
||||||
async def handle_function(message: MessageEvent):
|
async def handle_function(message: MessageEvent):
|
||||||
|
|
||||||
member_openid, group_openid,content = message.author.id, message.group_openid,message.get_plaintext()
|
if hasattr(message, 'group_openid'):
|
||||||
|
group_openid = message.group_openid
|
||||||
|
else:
|
||||||
|
group_openid = "C2C"
|
||||||
|
|
||||||
|
member_openid, content = message.author.id, message.get_plaintext()
|
||||||
status = await GroupChatRole.is_on(group_openid)
|
status = await GroupChatRole.is_on(group_openid)
|
||||||
if status:
|
if status:
|
||||||
msg = await ai_chat.deepseek_chat(group_openid,content)
|
msg = await ai_chat.deepseek_chat(group_openid,content)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue