RcloneView Discordリモートコントロール
Discordリモートコントロールを使用すると、PCの前に座ることなく、RcloneViewのジョブ通知を受け取り、Discordから直接ジョブを制御できます。
このチュートリアルでは、以下について説明します。
- Discordアプリケーションとボットの作成
- インストールコンテキストをGuild Installに設定
- 必要なID(ボットトークン、アプリケーションID、Discordユーザー ID)の取得
- RcloneViewでDiscordリモートコントロールを有効化
- Discordコマンドを使用したジョブの一覧表示/開始/停止とステータス確認
Discordリモートコントロールとは?
Discordリモートコントロールは、RcloneViewに組み込まれた機能で、以下のことが可能です。
- ジョブの開始、完了、エラーのリアルタイム通知の受信
- 登録済みジョブの一覧表示
- ジョブのリモート開始
- 実行中ジョブの停止
- ジョブの進行状況とステータスのオンデマンド確認
RcloneViewが実行されている限り、Discordクライアントからクラウドジョブを管理できます。
必要条件
- RcloneViewがインストールされ、実行中であること(デスクトップまたはヘッドレス)
- Discordアカウント
- サーバーにDiscordボットを作成・インストールする権限(Guild Install)
- インターネット接続
ステップ1: Discordアプリケーションとボットを作成する
ステップ1-1 Discord Developer Portalを開く
- Discord Developer Portalにアクセスします。
- New Applicationをクリックし、名前を付けます(例:
RcloneView)。
ステップ1-2 インストールコンテキストをGuild Installに設定する
- 左側のメニューでInstallationを開きます。
- Installation ContextsでGuild Installを選択します。(User Installが有効な場合は無効にしてください。)
- 変更を保存します。
ステップ1-3 ボットを追加してボットトークンを発行する
- Botタブを開きます。
- Add Botをクリックして確認します。
- Reset Token(またはCopy Token)をクリックしてDiscordボットトークンを取得します。これは秘密に保管してください。
ステップ1-4 ボットにメッセージの読み取りを許可する(推奨)
スラッシュコマンドではなくテキストコマンドを送信する予定がある場合は、BotタブでMESSAGE CONTENT INTENTを有効にし、RcloneViewがDMやチャンネル内のコマンドテキストを読み取れるようにしてください。
ステップ2: サーバーを作成してボットをインストールする
ボットを使用するには、ボットが動作するDiscordサーバー(「ギルド」とも呼ばれます)が必要です。RcloneViewのログ用のプライベートサーバーをまだお持ちでない場合は、以下の手順に従ってください。
ステップ2-1 新しいDiscordサーバーを作成する
- Discordアプリ(デスクトップまたはWeb)を開きます。
- 左側のサーバー一覧の下部にあるプラス(+)アイコン(Add a Server)をクリックします。
- Create My Ownを選択します。
- For me and my friendsを選択します。
- サーバーに名前を付け(例:
RcloneView Control Center)、Createをクリックします。
ステップ2-2 ボットをサーバーにインストールする
- Discord Developer Portalに戻ります。
- OAuth2 > URL Generatorを開きます。
- スコープとしてbotとapplications.commandsを選択します。
- Bot Permissionsで、Send Messages、Use Slash Commands、そして(ログファイルを受け取りたい場合は)Attach Filesを選択します。
- 下部に生成されたURLをコピーし、ブラウザに貼り付けます。
- 先ほど作成したサーバー(例:
RcloneView Control Center)を選択し、Authorizeをクリックします。