上传文件至「js」
This commit is contained in:
+103
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user