このボットはニコニコの動画検索及びボイスチャンネルでの音楽再生を可能にします。
コマンド名 | 内容 |
---|---|
!ncs | ニコニコの動画の検索が行えます |
!ncp | ニコニコの動画をボイスチャンネルで音楽再生させられます |
!ncst | ボイスチャンネルでの音楽再生を停止します |
!ncq | ボイスチャンネルからボットを退室させます |
!ncs <search_word> <options> <-t>
検索ワード(複数ワードを打つとAND検索に)とオプション(任意)を打つことでニコニコ動画の検索を行うことができます
-tのオプションを追加することで一つ一つの動画の詳細情報を出力するようになります。
ORを入力することでOR検索も行えます(EG. 流星群 OR 組曲
)
ニコニコ動画のurlの動画音声がボイスチャンネルで再生されます。
ORを入力することでOR検索も行えます(EG. 流星群 OR 組曲
)
ニコニコ動画のコンテンツID(smxxxx)の動画音声がボイスチャンネルで再生されます。
!ncp <search_word> <options>
検索ワード(複数ワードを打つとAND検索に)とオプション(任意)を入力し、該当した動画のうちランダムで1つの動画音声が再生されます。
オプション | 内容 |
---|---|
targets=〇〇 | 検索ワードをなんの要素として検索するのかを指定できます( title: タイトル(デフォルト),description: 説明文,tags: タグ) |
min_viewCounter=〇〇 | 視聴回数の下限を設定することができます(デフォルト:10000) |
limit=〇〇 | 取得できる数を指定できます。多すぎるとエラーになるので注意。(多くても30までにしたほうが良い)(デフォルト: 5) |
sort=〇〇 | 指定された要素を降順、昇順(ソートしたい要素の手前に+を追加)に並び替えることができます。並び替えができる要素は下記を確認してください |
要素 | 内容 |
---|---|
再生数 | viewCounter(デフォルト) |
マイリスト数 | mylistCounter |
いいね数 | likeCounter |
再生時間 | lengthSeconds |
投稿時間 | startTime |
コメント数 | commentCounter |
最終コメント時間 | lastCommentTime |
下記の入力でタイトル(デフォルト)に「流星群」が含まれている動画を視聴回数の多い順(デフォルト)に5個(デフォルト)出力されます。
!ncs 流星群
下記の入力をした場合、詳細情報込みで「にじさんじ」タグを持つ動画を視聴回数の多い順(デフォルト)で10個出力されます
!ncs にじさんじ -t targets=tags limit=10
OR検索も行えます
!ncs 組曲 OR 流星群
下記入力でニコニコ流星群の音声がボイスチャンネルで流れます(コマンドを打った人がボイスチャンネルにいる場合)
!ncp https://www.nicovideo.jp/watch/sm2959233
下記入力でもニコニコ流星群の音声がボイスチャンネルで流れます(コマンドを打った人がボイスチャンネルにいる場合)
!ncp sm2959233
下記の入力でタイトル(デフォルト)に「流星群」が含まれている動画のうち視聴回数の多いトップ5(デフォルト)から1つランダムに選択された動画が再生されます。
!ncs 流星群
.env_sampleをコピーして.envを作成する。
cp .env_sample .env
.envにDISCORD_BOT_TOKENを記述する。
docker-compose up --build
.env_sampleをコピーして.envを作成する。
cp .env_sample .env
.envにDISCORD_BOT_TOKENを記述する。
pipenv install
pipenv run python3 smilebot.py