音乐机器人的完整下载代码
正在寻找音乐机器人的代码?这个完全开源的代码是为您的项目制作的!
如果您需要此项目的帮助,为了更快地获得支持,您只需单击此处即可加入帮助服务器。
如果您没有任何开发知识,建议加入Discord支持服务器来获取帮助。
重要的!!!为了工作,您需要将.env.example
重命名为.env
打开位于主文件夹config.js
中的配置文件。
const process = require ( 'process' ) ;
module . exports = {
app : {
token : process . env . DISCORD_TOKEN || 'xxx' ,
playing : 'by the Community ❤️' ,
global : true ,
guild : process . env . GUILD_ID || 'xxx' ,
extraMessages : false ,
loopMessage : false ,
lang : 'en' ,
enableEmojis : false ,
} ,
emojis : {
'back' : '⏪' ,
'skip' : '⏩' ,
'ResumePause' : '⏯️' ,
'savetrack' : '?' ,
'volumeUp' : '?' ,
'volumeDown' : '' ,
'loop' : '?' ,
} ,
opt : {
DJ : {
enabled : false ,
roleName : '' ,
commands : [ ]
} ,
Translate_Timeout : 10000 ,
maxVol : 100 ,
spotifyBridge : true ,
volume : 75 ,
leaveOnEmpty : true ,
leaveOnEmptyCooldown : 30000 ,
leaveOnEnd : true ,
leaveOnEndCooldown : 30000 ,
discordPlayer : {
ytdlOptions : {
quality : 'highestaudio' ,
highWaterMark : 1 << 25
}
}
}
} ;
基本配置
app/token
,Discord 开发者部分提供的机器人令牌
app/playing
,机器人的活动
app/global
,这些命令是否适用于所有服务器或仅在一个服务器上(如果是全局的,它们可能需要长达一个小时才能显示)
app/guild
,斜杠命令将加载到的公会(仅当全局设置为 false 时才适用)
app/extraMessages
会增加机器人垃圾邮件的数量,同时您会获得更多信息(不推荐)
app/lang
将更改机器人客户端语言 [请参阅下文了解支持的语言代码]
app/Translate_Timeout
将设置机器人成功创建翻译的时间限制。如果时间到了,将只打印英文原版。如果您想禁用它,请设置为none
(无超时)。
如果设置为 true, app/enableEmojis
将使用表情符号更改播放器按钮。 false
将用基本英语单词替换它们
opt/loopMessage
,如果在循环播放音乐时应发送播放音乐的消息
DJ 模式配置
opt/DJ/enabled
, 是否应激活 DJ 模式opt/DJ/roleName
,要使用的 DJ 角色的名称opt/DJ/commands
,仅限具有 DJ 角色的成员的命令列表高级配置(仅当您知道自己在做什么时才更改)
opt/maxVol
,用户可以定义的最大音量opt/spotifyBridge
,获取 Spotify 歌曲/播放列表并在 YouTube 上搜索并播放(强烈推荐)opt/volume
是队列开始时的默认卷opt/leaveOnEmpty
,如果机器人在队列为空时离开opt/leaveOnEmptyCooldown
,当队列为空时机器人离开之前的冷却时间opt/leaveOnEnd
,如果机器人将在完成队列后离开opt/leaveOnEndCooldown
,机器人完成队列后离开之前的冷却时间opt/discordPlayer
,discord-player 使用的选项要正确使用该项目,您将需要一些工具。
警告:您必须使用 Node.js 版本v18.20.2
,否则,您将遇到重大兼容性问题。
FFmpeg 处理音频(确保下载最新版本)
Node JS ( v18.20.2
) 环境
用于包装管理的纱线
当然,不要忘记代码编辑器,我们推荐 Visual Studio Code
现在,假设您与项目位于同一目录中,则在终端中运行以下命令。
yarn install
(或不推荐npm install
因为它可能不起作用)
node .
(或node main.js
)
完成后,您的机器人应该可以运行了!
由社区通过 ❤️ 实现。
请不要撤回许可证并保留该项目的学分。
为了完全参与该项目并能够提取积分,接受小额捐赠。
代码 | 语言 | 代码 | 语言 | 代码 | 语言 |
---|---|---|---|---|---|
af | 南非荷兰语 | bn | 孟加拉 | da | 丹麦语 |
sq | 阿尔巴尼亚语 | bg | 保加利亚语 | nl | 荷兰语 |
ar | 阿拉伯 | ca | 加泰罗尼亚语 | en | 英语 |
hy | 亚美尼亚语 | hr | 克罗地亚语 | et | 爱沙尼亚语 |
eu | 巴斯克 | cs | 捷克语 | fi | 芬兰 |
be | 白俄罗斯语 | cy | 威尔士语 | fr | 法语 |
bs | 波斯尼亚语 | de | 德语 | ga | 爱尔兰语 |
ja | 日本人 | jv | 爪哇语 | ka | 格鲁吉亚语 |
kn | 卡纳达语 | kk | 哈萨克语 | km | 高棉语 |
ko | 韩国人 | ku | 库尔德 | ky | 吉尔吉斯斯坦 |
la | 拉丁 | lb | 卢森堡语 | lo | 老挝 |
lt | 立陶宛语 | lv | 拉脱维亚语 | mg | 马尔加什 |
mi | 毛利人 | mk | 马其顿语 | ml | 马拉雅拉姆语 |
mn | 蒙 | mr | 马拉地语 | ms | 马来语 |
mt | 马耳他语 | my | 缅甸语 | ne | 尼泊尔语 |
no | 挪威 | ny | 奇切瓦语 | pa | 旁遮普语 |
pl | 抛光 | ps | 普什图语 | pt | 葡萄牙语 |
ro | 罗马尼亚语 | ru | 俄语 | sd | 信德语 |
si | 僧伽罗语 | sk | 斯洛伐克语 | sl | 斯洛文尼亚语 |
sm | 萨摩亚人 | sn | 绍纳语 | so | 索马里 |
sq | 阿尔巴尼亚语 | sr | 塞尔维亚 | st | 塞索托语 |
su | 巽他语 | sv | 瑞典 | sw | 斯瓦希里语 |
ta | 泰米尔语 | te | 泰卢固语 | th | 泰国 |
tr | 土耳其 | uk | 乌克兰 | ur | 乌尔都语 |
vi | 越南语 | xh | 科萨语 | yi | 意第绪语 |
zu | 祖鲁语 | id | 印度尼西亚 |