上传文件至「js」

This commit is contained in:
2026-05-15 21:20:52 +08:00
parent 6c4b74b055
commit 04d66b765a
4 changed files with 345 additions and 0 deletions
+103
View File
@@ -0,0 +1,103 @@
//[create_at: 2024-02-28 14:29:43]
//[router: /m/push1]
//[method: get]
//[method: post]
//[title: 消息推送群1]
//[author: authook]
//[create_at: 2023-11-09 09:17:51]
//[class: 工具类]
//[price: 0]
//[disable:false]
//[version: 3.1]
//[service: authook]
//[description: autman消息推送api(支持通过调用接口推送到任何对接autman的平台) http://ip:port/m/push1 ]
//==========================参数配置数据(最下面)===============================
//[param: {"required":true,"key":"otto.vhook_m_push_token1","bool":false,"placeholder":"鉴权token","name":"鉴权token","desc":"鉴权token,自定义鉴权token(防止恶意调用)"}]
//[param: {"required":true,"key":"otto.vhook_push_group1","bool":true,"placeholder":"是否推送群","name":"推送群开关","desc":"是否推送群"}]
//[param: {"required":true,"key":"otto.vhook_m_push_groups1","bool":false,"placeholder":"wx:123456,qq:123456","name":"推送群","desc":"退群群:wx:123456,qq:123456"}]
//[param: {"required":true,"key":"otto.vhook_push_person1","bool":true,"placeholder":"是否推送个人","name":"推送个人开关","desc":"是否推送个人"}]
//[param: {"required":true,"key":"otto.vhook_m_push_persons1","bool":false,"placeholder":"wx:123456,qq:123456","name":"推送个人","desc":"推送个人:wx:123456,qq:123456"}]
const router = getRouter()
console.error("路由:" + router)
const method = getMethod()
console.error("方法:" + method)
var j = {
"ok": true,
"status":"ok",
"retcode": 0,
"msg":"success"
}
let message = ""
let access_token = ""
if(method=="get"){
const params = getRouterParams()
console.error("参数:" + JSON.stringify(params))
message = params.message
access_token = params.access_token
console
}else{
const data = getRouterData()
console.error("内容:" + JSON.stringify(data))
let datajson = JSON.parse(data);
console.error(`路由流程==>路由:${router} 方法:${method} body${data}`)
message = datajson.message
access_token = datajson.access_token
}
message = message.replace("标题:", "").replace("内容:", "")
console.error(message)
token = get("vhook_m_push_token1")
console.error(token)
console.error(access_token)
if(token && token !== access_token){
j = {
"ok": false,
"status":"fail",
"retcode": -1,
"msg":"token错误"
}
sender.reply(j)
}
if(get("vhook_push_group1")){
if(get("vhook_m_push_groups1")){
let groups = get("vhook_m_push_groups1").split(",")
console.log(groups)
groups.forEach(item => {
console.log(item)
let imType = item.split(":")[0]
let group = item.split(":")[1]
push({
imType: imType, //发送到指定渠道,如qq,wx,必须
userID: undefined, //groupCode不为0时为@指定用户,可选
groupCode: group, //可选
chatID:group,
content: message
}) //给指定im发送消息
});
}
}
if(get("vhook_push_person1")){
if(get("vhook_m_push_persons1")){
let groups = get("vhook_m_push_persons1").split(",")
console.log(groups)
groups.forEach(item => {
console.log(item)
let imType = item.split(":")[0]
let group = item.split(":")[1]
push({
imType: imType, //发送到指定渠道,如qq,wx,必须
userID: group, //groupCode不为0时为@指定用户,可选
// groupCode: group, //可选
// chatID:group,
content: message
}) //给指定im发送消息
});
}
}
sender.reply(j)