Aiueokashi / DISCORD_BOT_JS_TEMPLATE

discord-akairoを書こうかなと思った今日この頃

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Run on Repl.it MyBadge MyBadge2

DISCORD_BOT_JS_TEMPLATE:warning:パッケージ更新で使えなくなった.

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

コマンドとか使い方とか

A.使い方

.envファイルとconfig.yamlの中に書いてある項目を埋めれば使えます。

.envに必要なもの:
①DiscordのBotToken
②オーナーの(あなたの)discordのID(2人以上の時はカンマ(,)で区切ってね)
②YoutubeのAPI Key

config.yamlに書くもの:
①デフォルトのprefix(コマンドでサーバーごとに変更可能)
②デフォルトのwelcome/leaveメッセージ(コマンドでサーバーごとに変更、オンオフ可能)
いじょー

B.コマンド

指定した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.jsdiscord-akairo書式のみ)
eval
execute <code> codeの中身を実行する(evalとは違って結果が文字、数値として返ってくるだけ) exec

READMEって書くのめんどくさいね...楽しいけど

不具合とかどうたらこうたら↓

ちょっと待っててね..
あ、そうそう、作りかけのコードが挟まってることが多いので注意!

About

discord-akairoを書こうかなと思った今日この頃

License:MIT License


Languages

Language:JavaScript 99.7%Language:Shell 0.3%