sakkuntyo / discord-radicord

1 stars 0 forks source link

ラジオかけてくれるボット

招待リンク

目的

動作環境

動き概要

  1. Discordでボイスチャンネルに入っている人から!radikoで始まるメッセージを受け取る
  2. 再生する

使い方

再生

!radiko p 放送局ID

放送局ID 一覧

!radiko slist

次の放送局を再生

!sr (<skip> or <s>)

ループ機能の切り替え

!sr loop

切断

!radiko d

起動方法

# nodejsのインストール
$ git clone https://github.com/creationix/nvm ~/.nvm
$ source ~/.nvm/nvm.sh
$ echo "source ~/.nvm/nvm.sh" >> ~/.bashrc
$ nvm install 14.17.6
$ nvm use 14.17.6

# このアプリの起動
$ git clone https://github.com/sakkuntyo/discord-radicord
$ cd discord-radicord
$ sed "s/<discordtoken>/ここにdiscordのトークンを入れる/g" -i settings.json
$ sed "s/<iKey>/ここに Application Insights のインストルメンテーションキーを入れる/g" -i settings.json // 必要な場合のみ
$ npm install //失敗します
$ sudo apt install build-essential -y
$ npm install //成功します
$ npm start

# デーモンにしたい場合、pm2を使う
$ npm install -g pm2
$ pm2 start index --name radicord
## OSの起動と同時に起動
$ pm2 startup
## 現在のpm2 listの状態を保存
$ pm2 save

Discord Developer Portalでする事

1.アプリケーション作成

2.Bot設定ページのBUILD-A-BOTにある Add Bot ボタンを押下

今後このページからBot設定を行う

3.OAuth2設定ページから招待リンクを作成してBotをチャンネルに追加する

image

4.tokenはBot設定ページの Click to Reveal Token をクリックして表示される物を使用する

image

learning