Полный код для загрузки музыкального бота
Ищете код для музыкального бота? Этот полностью открытый исходный код создан для вашего проекта!
Если вам нужна помощь по этому проекту, чтобы быстрее получить поддержку, вы можете присоединиться к справочному серверу, просто нажав здесь.
Если у вас нет знаний в области разработки, рекомендуется присоединиться к серверу поддержки 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 Developers.
app/playing
, активность бота
app/global
, будут ли команды работать на всех серверах или только на одном (если они глобальные, их появление может занять до часа)
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
— имя роли диджея, которая будет использоваться.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 | индонезийский |