diff --git a/apps/music.js b/apps/music.js new file mode 100644 index 0000000..2e1142a Binary files /dev/null and b/apps/music.js differ diff --git a/config/music.json b/config/music.json new file mode 100644 index 0000000..0f1a7ee --- /dev/null +++ b/config/music.json @@ -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" +} \ No newline at end of file diff --git a/lib/yunzai/group.js b/lib/yunzai/group.js index ea80c94..acd5b74 100644 --- a/lib/yunzai/group.js +++ b/lib/yunzai/group.js @@ -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} + */ + 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} + */ + 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;