音楽ボット用にダウンロードする完全なコード
音楽ボットのコードをお探しですか?この完全にオープンソースのコードはあなたのプロジェクトのために作られています。
このプロジェクトに関してヘルプが必要な場合は、ここをクリックするだけでヘルプ サーバーに参加でき、より迅速にサポートを受けることができます。
開発の知識がない場合は、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 つのサーバーのみで機能するか (グローバルの場合、コマンドが表示されるまでに最大 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 (利用可能な最新バージョンを必ずダウンロードしてください)
環境用のノード 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 | インドネシア語 |