音樂機器人的完整下載程式碼
正在尋找音樂機器人的程式碼?這個完全開源的程式碼是為您的專案製作的!
如果您需要此項目的幫助,為了更快地獲得支持,您只需單擊此處即可加入幫助伺服器。
如果您沒有任何開發知識,建議加入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 | 印尼 |