뮤직 봇용으로 다운로드할 수 있는 전체 코드
뮤직 봇용 코드를 찾고 계십니까? 이 완전한 오픈 소스 코드는 귀하의 프로젝트를 위해 만들어졌습니다!
이 프로젝트에 도움이 필요한 경우, 더 빠르게 지원을 받으려면 여기를 클릭하여 도움말 서버에 가입할 수 있습니다.
개발 지식이 없다면 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
, 명령이 모든 서버에서 작동하는지 아니면 하나의 서버에서만 작동하는지 여부(글로벌인 경우 표시되는 데 최대 1시간이 걸릴 수 있음)
app/guild
, 슬래시 명령이 로드될 길드 (global이 false로 설정된 경우에만 적용됨)
app/extraMessages
더 많은 정보를 얻는 동안 봇 스팸의 양을 증가시킵니다(권장하지 않음)
app/lang
봇 클라이언트 언어를 변경합니다. [ 지원되는 언어 코드는 아래 참조 ]
app/Translate_Timeout
봇이 번역을 성공적으로 생성하는 데 필요한 시간 제한을 설정합니다. 시간이 초과되면 원본 영어 버전만 인쇄됩니다. 비활성화하려면 none
(시간 초과 없음)으로 설정하십시오.
app/enableEmojis
true로 설정하면 플레이어 버튼이 이모티콘으로 변경됩니다. 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 코드를 추천합니다
이제 터미널에서 프로젝트와 동일한 디렉터리에 있다고 가정하고 다음 명령을 실행합니다.
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 | 인도네시아 인 |