This commit is contained in:
hackrobot
2024-04-29 10:33:44 +08:00
parent c375dbf356
commit 1e15e5b980

66
main.py
View File

@@ -296,40 +296,44 @@ def h5group(nickname, db: Session = Depends(get_db)):
for groupItem in groupList['data']:
if groupItem['nickname'] == matchesString:
inGroup = True
if inGroup:
return {"code": 200, "success": "fail", "message": "已经在群聊中"}
else:
new_wxid = None
allFriend = WXBotService.get_address_list(config.account_wxid)
for friendItem in allFriend['data']["contactList"]:
if friendItem['nickname'] == matchesString:
# if matchesString in friendItem['nickname']:
new_wxid = friendItem['wxid']
else:
# print('通过nickname查不到wxid')
pass
if new_wxid:
WXBotService.add_group_members_40_more(
robot_wxid=config.account_wxid,
from_wxid=config.chatroomId, #异度星球群
new_wxid=new_wxid)
print('new_wxid--', new_wxid)
# 发送小程序
# utils.sendminiProgram(data=None,
# account_wxid=config.account_wxid,
# wxid=new_wxid,
# msgXml=planetXml)
# WXBotService.send_text_message(
# robot_wxid=config.account_wxid,
# from_wxid=new_wxid,
# msg=f'已收到-[在看]支持,谢谢,请从小程序,点击"立即加入"\n[本消息是机器人自动回复]')
return {"code": 200, "success": "ok", "message": "群聊邀请已发送"}
else:
return {
"code": 200,
"success": "ok",
"message": "查不到nickname"
}
else:
print("Error: 'data' is None.")
if inGroup:
return {"code": 200, "success": "fail", "message": "已经在群聊中"}
else:
new_wxid = None
allFriend = WXBotService.get_address_list(config.account_wxid)
for friendItem in allFriend['data']["contactList"]:
if friendItem['nickname'] == matchesString:
# if matchesString in friendItem['nickname']:
new_wxid = friendItem['wxid']
else:
# print('通过nickname查不到wxid')
pass
if new_wxid:
WXBotService.add_group_members_40_more(
robot_wxid=config.account_wxid,
from_wxid=config.chatroomId, #异度星球群
new_wxid=new_wxid)
print('new_wxid--', new_wxid)
# 发送小程序
# utils.sendminiProgram(data=None,
# account_wxid=config.account_wxid,
# wxid=new_wxid,
# msgXml=planetXml)
# WXBotService.send_text_message(
# robot_wxid=config.account_wxid,
# from_wxid=new_wxid,
# msg=f'已收到-[在看]支持,谢谢,请从小程序,点击"立即加入"\n[本消息是机器人自动回复]')
return {"code": 200, "success": "ok", "message": "群聊邀请已发送"}
else:
return {"code": 200, "success": "ok", "message": "查不到nickname"}
else:
print("未找到匹配项,或者有特殊字符")
return {"code": 200, "success": "ok", "message": "未找到匹配项,或者有特殊字符"}