wfqwfwq
This commit is contained in:
48
main.py
48
main.py
@@ -35,6 +35,10 @@ models.Base.metadata.create_all(bind=engine)
|
|||||||
|
|
||||||
app = FastAPI()
|
app = FastAPI()
|
||||||
|
|
||||||
|
|
||||||
|
# 全局消息变量
|
||||||
|
# globalMsgData=None
|
||||||
|
|
||||||
def is_chinese(char):
|
def is_chinese(char):
|
||||||
"""检查字符是否为中文字符。"""
|
"""检查字符是否为中文字符。"""
|
||||||
return '\u4e00' <= char <= '\u9fff'
|
return '\u4e00' <= char <= '\u9fff'
|
||||||
@@ -57,14 +61,7 @@ def convert_special_chars_to_emoji(input_string):
|
|||||||
# 将列表中的字符组合成一个字符串
|
# 将列表中的字符组合成一个字符串
|
||||||
return ''.join(output)
|
return ''.join(output)
|
||||||
|
|
||||||
# 示例字符串
|
|
||||||
input_string = "aaa取暖桌ᯤ⁵ᴳ"
|
|
||||||
|
|
||||||
# 调用函数
|
|
||||||
output_string = convert_special_chars_to_emoji(input_string)
|
|
||||||
|
|
||||||
print("输入字符串:", input_string)
|
|
||||||
print("输出字符串:", output_string)
|
|
||||||
|
|
||||||
|
|
||||||
# 转换emoji字符串为[]
|
# 转换emoji字符串为[]
|
||||||
@@ -93,6 +90,7 @@ def transOldemoji(oldEmoji=None):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Dependency
|
# Dependency
|
||||||
def get_db():
|
def get_db():
|
||||||
db = SessionLocal()
|
db = SessionLocal()
|
||||||
@@ -246,6 +244,8 @@ def h5group(nickname, db: Session = Depends(get_db)):
|
|||||||
from_wxid=config.chatroomId, #异度星球群
|
from_wxid=config.chatroomId, #异度星球群
|
||||||
new_wxid=new_wxid)
|
new_wxid=new_wxid)
|
||||||
print('new_wxid--', new_wxid)
|
print('new_wxid--', new_wxid)
|
||||||
|
# 发送小程序
|
||||||
|
utils.sendminiProgram(globalMsgData, config.account_wxid, new_wxid, planetXml)
|
||||||
return {"code": 200, "success": "ok", "message": "群聊邀请已发送"}
|
return {"code": 200, "success": "ok", "message": "群聊邀请已发送"}
|
||||||
else:
|
else:
|
||||||
return {"code": 200, "success": "ok", "message": "查不到nickname"}
|
return {"code": 200, "success": "ok", "message": "查不到nickname"}
|
||||||
@@ -326,6 +326,8 @@ def kp(event_data):
|
|||||||
event_type = event_data.get('event_type') #事件类型
|
event_type = event_data.get('event_type') #事件类型
|
||||||
account_wxid = event_data.get('account_wxid') #机器人id
|
account_wxid = event_data.get('account_wxid') #机器人id
|
||||||
data = event_data.get('data')
|
data = event_data.get('data')
|
||||||
|
global globalMsgData
|
||||||
|
globalMsgData=event_data.get('data')
|
||||||
msg_type = data.get('msgtype') #消息类型
|
msg_type = data.get('msgtype') #消息类型
|
||||||
msg = data.get('content')
|
msg = data.get('content')
|
||||||
to_wxid = data.get('to_wxid') #发送给
|
to_wxid = data.get('to_wxid') #发送给
|
||||||
@@ -427,22 +429,22 @@ def kp(event_data):
|
|||||||
# WXBotService.add_group_members_40_more(robot_wxid='wxid_sfvsru738v3122',
|
# WXBotService.add_group_members_40_more(robot_wxid='wxid_sfvsru738v3122',
|
||||||
# from_wxid='49187487591@chatroom',
|
# from_wxid='49187487591@chatroom',
|
||||||
# new_wxid='wxid_4413224132412')
|
# new_wxid='wxid_4413224132412')
|
||||||
print("data", data)
|
# print("data", data)
|
||||||
if "emoji" in wx_name:
|
# if "emoji" in wx_name:
|
||||||
# 发送小程序
|
# # 发送小程序
|
||||||
utils.sendminiProgram(data, account_wxid, wxid, planetXml)
|
# utils.sendminiProgram(data, account_wxid, wxid, planetXml)
|
||||||
else:
|
# else:
|
||||||
# H5链接
|
# H5链接
|
||||||
WXBotService.send_link_message(
|
WXBotService.send_link_message(
|
||||||
account_wxid,
|
account_wxid,
|
||||||
wxid,
|
wxid,
|
||||||
title="欢迎加入微信群",
|
title="欢迎加入微信群",
|
||||||
desc="请查看规则",
|
desc="请查看规则",
|
||||||
url=
|
url=
|
||||||
f'https://link.hackrobot.cn#/pages/index/index?wxid={wxid}',
|
f'https://link.hackrobot.cn#/pages/index/index?wxid={wxid}',
|
||||||
pic=
|
pic=
|
||||||
"https://www.hackrobot.cn/wp-content/uploads/2023/05/cropped-cropped-Screenshot-2023-05-22-at-17.26.38.png"
|
"https://www.hackrobot.cn/wp-content/uploads/2023/05/cropped-cropped-Screenshot-2023-05-22-at-17.26.38.png"
|
||||||
)
|
)
|
||||||
|
|
||||||
# if msg in ['腾讯云']:
|
# if msg in ['腾讯云']:
|
||||||
# # 发送小程序
|
# # 发送小程序
|
||||||
|
|||||||
Reference in New Issue
Block a user