mirror of
https://github.com/Jerryplusy/crystelf-plugin.git
synced 2025-12-05 15:41:56 +00:00
🎉 feat(music): add Crystelf music plugin and configuration for music API integration.
✨ feat(group): implement methods to send group audio and files with various adapters.
This commit is contained in:
parent
84c6990dc7
commit
c7e004fe3f
BIN
apps/music.js
Normal file
BIN
apps/music.js
Normal file
Binary file not shown.
7
config/music.json
Normal file
7
config/music.json
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"url": "https://api.401658.xyz",
|
||||
"username": "crystelf",
|
||||
"password": "1145141919810",
|
||||
"?quality": "1为96kbpsAAC,2为320kbpsAAC,3为最高16-bit/44.1kHzflac",
|
||||
"quality": "3"
|
||||
}
|
||||
@ -28,5 +28,65 @@ const Group = {
|
||||
reject_add_request: ban,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 发送群语音
|
||||
* @param e
|
||||
* @param group_id
|
||||
* @param file 本地文件:file://,网络文件:https://
|
||||
* @param adapter nc/lgr
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
async sendGroupRecord(e,group_id,file,adapter='nc'){
|
||||
if(adapter==='nc'){
|
||||
return await e.bot.sendApi('send_group_msg',{
|
||||
group_id:group_id,
|
||||
message: [
|
||||
{
|
||||
type: "record",
|
||||
data: {
|
||||
file : file,
|
||||
}
|
||||
}
|
||||
]
|
||||
})
|
||||
} else if(adapter === 'lgr'){
|
||||
return await e.bot.sendApi('send_group_msg',{
|
||||
group_id: group_id,
|
||||
message:{
|
||||
type: "dict",
|
||||
data:{
|
||||
file:file
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 发送群文件
|
||||
* @param e
|
||||
* @param group_id
|
||||
* @param file file://
|
||||
* @param name 文件名
|
||||
* @param adapter nc/lgr
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
async sendGroupFile(e,group_id,file,name,adapter='nc'){
|
||||
if(adapter==='nc'){
|
||||
return await e.bot.sendApi('upload_group_file',{
|
||||
group_id: group_id,
|
||||
file: file,
|
||||
name: name
|
||||
})
|
||||
}
|
||||
else if(adapter==='lgr'){
|
||||
return await e.bot.sendApi('upload_group_file',{
|
||||
group_id:group_id,
|
||||
file:file,
|
||||
name:name
|
||||
})
|
||||
}
|
||||
}
|
||||
};
|
||||
export default Group;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user