repl.itで動かすためのコードです!
discord-akairoでbotを書こうかなと
気ままに書くので何を追加するかもよくわからない🤪
repl.itで動かすように書いてます.
極力コメントアウトするつもり...以上
追記 englishあんまわかんないので、エラー表示の文法とか間違ってるかも(動くから気にしないで....)
追記10/24 とりあえず音楽再生
追記10/25 youtube-dl使えなくなったっぽい....死ゾ....
追記10/26 いや、なんか普通に使えた。youtubeのシステムじゃなくてパッケージが停止されただけなのか:thinking:
.
日本語版InviteManager作るか...
-
MusicPlayer(youtubeの規制) - ChangePrefixEachServers
- ReactionMusicPlayer
- UtilityCommands
- ModerationCommands
- InviteTracker/Manager
- LevelingSystem
.env
ファイルとconfig.yaml
の中に書いてある項目を埋めれば使えます。
.envに必要なもの:
①DiscordのBotToken
②オーナーの(あなたの)discordのID(2人以上の時はカンマ(,)で区切ってね)
②YoutubeのAPI Key
config.yamlに書くもの:
①デフォルトのprefix(コマンドでサーバーごとに変更可能)
②デフォルトのwelcome/leaveメッセージ(コマンドでサーバーごとに変更、オンオフ可能)
いじょー
指定したprefix
をコマンドの前につけるか、botをメンションした後にコマンドを打つとbotが反応します。
間違えてスペルミスなどをした場合は、編集して正しいコマンドに直せば実行されます。
表には引数をわかりやすくするため、「<>」がついていますが、実際に使用する時は外してください
誰でも使えるコマンド | 説明 | 短縮コマンド |
---|---|---|
ping | 典型的なあれ(ping値を測定)かかった時間に応じて'pong'の'o'の数が増える | pong, ping-pong |
play <曲の名前|URL> | 再生 | p |
playlist <プレイリストの名前|プレイリストのURL> | プレイリストの再生 | pl |
pause | 一時停止 | pa |
pruning <true|false> | 再生が終わったら、botのメッセージを順次削除 | pr |
stop | 曲の再生を停止し、キューから全ての曲を削除 | なし |
skip | 再生中の曲をスキップ | s |
skipto <value> | キューの番号を指定して、その曲までスキップ | st |
search <検索ワード> | youtube検索をかける(10個まで表示されて、番号を選択すると再生) | なし |
shuffle | キューをシャッフル | なし |
volume <value> | 指定した数値に音量を変える | v |
loop | 再生中の曲をループ | l |
lyrics | 再生中の曲の歌詞を検索 | ly |
queue | キューを表示 | q |
nowplaying | 再生中の曲の詳細を表示 | np |
remove <value> | 指定したキューの番号の曲をキューから外す | なし |
resume | pauseで止めた再生を再開 | r |
サーバーオーナー用コマンド | 説明 | 短縮 |
---|---|---|
config prefix | サーバーのprefixを表示 | c prefix |
config prefix <value> | 指定したprefixに変更(サーバー内のみ) | c prefix <value> |
botオーナー用コマンド | 説明 | 短縮 |
---|---|---|
evaluate <code> | codeの中身が実際に実行される。 (動くのはDiscord.jsとdiscord-akairo書式のみ) |
eval |
execute <code> | codeの中身を実行する(evalとは違って結果が文字、数値として返ってくるだけ) | exec |
ちょっと待っててね..
あ、そうそう、作りかけのコードが挟まってることが多いので注意!