跳至主要内容

RcloneView Discord 遠端控制

Discord 遠端控制功能讓你可以接收 RcloneView 的工作通知,並直接從 Discord 控制工作——不需要坐在電腦前操作。

本教學涵蓋以下內容:

  • 建立 Discord 應用程式與機器人(Bot)
  • 將安裝內容(Installation Context)設定為 Guild Install
  • 取得所需的 ID(Bot Token、Application ID、Discord User ID)
  • 在 RcloneView 中啟用 Discord 遠端控制
  • 使用 Discord 指令列出/啟動/停止工作及查詢狀態

什麼是 Discord 遠端控制?

Discord 遠端控制是 RcloneView 內建的功能,讓你可以:

  • 即時接收工作開始、完成及發生錯誤的通知
  • 列出已註冊的工作
  • 遠端啟動工作
  • 停止正在執行的工作
  • 隨時查詢工作進度與狀態

只要 RcloneView 仍在執行,你就能透過 Discord 客戶端管理你的雲端工作。


需求

  • 已安裝並執行中的 RcloneView(桌面版或無介面版)
  • Discord 帳號
  • 在伺服器中建立並安裝 Discord 機器人的權限(Guild Install)
  • 網路連線

步驟 1:建立 Discord 應用程式與機器人

步驟 1-1 開啟 Discord 開發者入口網站

  1. 前往 Discord 開發者入口網站
  2. 點選 New Application,並為其命名(例如:RcloneView)。

步驟 1-2 將安裝內容設定為 Guild Install

  1. 在左側選單中,開啟 Installation
  2. Installation Contexts 下,選擇 Guild Install。(若 User Install 已啟用,請將其停用。)
  3. 儲存變更。

步驟 1-3 新增機器人並取得 Bot Token

  1. 開啟 Bot 分頁。
  2. 點選 Add Bot 並確認。
  3. 點選 Reset Token(或 Copy Token)取得你的 Discord Bot Token。請妥善保密。

步驟 1-4 允許機器人讀取訊息(建議設定)

若你打算傳送文字指令(而非斜線指令),請在 Bot 分頁中啟用 MESSAGE CONTENT INTENT,讓 RcloneView 能夠讀取你在私訊或頻道中輸入的指令文字。


步驟 2:建立伺服器並安裝機器人

要使用機器人,你需要一個機器人可以進駐的 Discord 伺服器(也稱為「Guild」)。如果你還沒有專屬於 RcloneView 記錄的私人伺服器,請依照以下步驟操作。

步驟 2-1 建立新的 Discord 伺服器

  1. 開啟你的 Discord 應用程式(桌面版或網頁版)。
  2. 點選左側伺服器清單底部的 加號(+)圖示(新增伺服器)。
  3. 選擇 自行建立
  4. 選擇 僅供我和朋友使用
  5. 為你的伺服器命名(例如:RcloneView Control Center),並點選 建立

步驟 2-2 將機器人安裝到你的伺服器

  1. 回到 Discord 開發者入口網站
  2. 開啟 OAuth2 > URL Generator
  3. 選擇範圍(scopes):botapplications.commands
  4. Bot Permissions 中,勾選 Send MessagesUse Slash Commands,以及(若想接收記錄檔)Attach Files
  5. 複製頁面底部產生的網址,並貼到瀏覽器中。
  6. 選擇你剛建立的伺服器(例如:RcloneView Control Center),並點選 Authorize

步驟 3:收集 RcloneView 所需的資訊

  • Discord Bot Token:來自 Bot 分頁(步驟 1-3)。
  • Discord Application ID:來自開發者入口網站的 General Information
  • My Discord User ID(Snowflake):一組能唯一識別你的長數字。

如何取得你的 Discord User ID

要取得你的 Discord User ID,請先啟用開發者模式:

  1. 開啟 Discord(桌面版或網頁版)。
  2. 點選左下角的 User Settings(⚙️)。
  3. App Settings 中,開啟 Advanced
  4. Developer Mode 切換為 開啟

接著複製你的 ID:

  1. 在左下角或聊天/成員清單中,於你的 個人頭像使用者名稱 上按右鍵。
  2. 點選 Copy User ID
  3. 儲存這串長數字字串(範例:123456789012345678)。

為什麼需要這個 ID?

  • 安全性:Flutter 應用程式只會處理來自你帳號的指令。
  • 直接通知:機器人能明確知道當工作開始或失敗時,該傳送私訊給哪位使用者。

步驟 4:在 RcloneView 中啟用 Discord 遠端控制

步驟 4-1 開啟設定

  1. 啟動 RcloneView。
  2. 前往 Settings -> Interfaces & Notifications

步驟 4-2 輸入憑證

  1. 開啟 Discord Remote Control 的切換開關。
  2. 輸入:
    • Discord Bot Token...
    • Discord Application ID:來自 General Information
    • My Discord User ID123456789012345678

步驟 4-3 傳送測試訊息

點選 Send Test Message。若成功,你將會在 Discord 收到來自機器人的私訊。


步驟 5:Discord 指令(工作控制)

向機器人傳送指令(為了隱私建議使用私訊,但你也可以在機器人所在、且你擁有執行權限的頻道中使用)。

/help

顯示所有可用的指令。

/joblist

列出目前所選連線的工作清單。

/start <jobName>

依名稱啟動特定工作。

/start #<number>(建議使用)

使用最新一次 /joblist 結果中的索引來啟動工作(範例:/start #1)。

/stop <JobId>

停止正在執行的工作。

/jobstatus <JobId>

查詢特定工作的即時進度與統計資訊。


自動工作通知

啟用後,RcloneView 會自動傳送以下通知:

  • 工作已開始
  • 工作已成功完成
  • 工作發生錯誤而失敗

安全性注意事項

  • 只有來自已設定的 Discord User ID 的指令才會被處理。
  • 請妥善保密你的 Discord Bot TokenApplication ID
  • 若需暫停遠端控制,只要在設定中關閉切換開關即可。

總結

Discord 遠端控制讓你即使不在電腦前,也能操作長時間執行的傳輸作業:

  • 從 Discord 遠端管理工作
  • 透過通知取得即時狀態更新
  • 透過手機或桌面版 Discord 即時控制

只需設定一次,即可隨時隨地管理你的雲端自動化作業。