Skip to main content

RcloneView Slack Remote Control

Slack Remote Control allows you to receive RcloneView job notifications and control jobs directly from Slack — without sitting in front of your PC.

This tutorial covers:

  • Creating a Slack app (using App Manifest)
  • Issuing required tokens (App Token and Bot Token)
  • Finding your Slack Member ID
  • Enabling Slack Remote Control in RcloneView
  • Using Slack commands to list, start, stop jobs, and check status

What is Slack Remote Control?

Slack Remote Control is a built-in RcloneView feature that allows you to:

  • Receive real-time notifications for job start, completion, and errors
  • List registered jobs
  • Start a job remotely
  • Stop a running job
  • Check job progress and status on demand

As long as RcloneView is running, you can manage your cloud jobs using just your mobile Slack app.


Requirements

  • RcloneView installed and running (Desktop or Headless)
  • A Slack account and workspace
  • Internet connection

Step 1: Create a Slack App (App Manifest)

For the fastest and most accurate setup, we use the "App Manifest" method to create your bot.

1-1 Open Slack API Dashboard

  1. Go to the Slack API Dashboard.
  2. Click the Create New App button.

1-2 Create using Manifest

  1. Select the From an app manifest option.
  2. Select the Workspace where you want to install the app.
  3. Select the JSON tab and paste the following configuration code:
{
"display_information": {
"name": "RcloneView",
"description": "Effortlessly browse, organize, transfer files across your cloud storages.",
"background_color": "#3f2f3f"
},
"features": {
"bot_user": {
"display_name": "RcloneView",
"always_online": false
},
"slash_commands": [
{
"command": "/help",
"description": "Show all commands",
"should_escape": false
},
{
"command": "/joblist",
"description": "List jobs",
"should_escape": false
},
{
"command": "/start",
"description": "Starts a job (Enter number or name)",
"usage_hint": "<#number> or <jobName>",
"should_escape": false
},
{
"command": "/stop",
"description": "Stop a running job by JobId",
"usage_hint": "<JobId>",
"should_escape": false
},
{
"command": "/jobstatus",
"description": "Check status by JobId",
"usage_hint": "<JobId>",
"should_escape": false
}
]
},
"oauth_config": {
"scopes": {
"bot": [
"commands",
"chat:write",
"chat:write.public",
"im:write",
"app_mentions:read",
"files:write"
]
}
},
"settings": {
"interactivity": {
"is_enabled": true
},
"org_deploy_enabled": false,
"socket_mode_enabled": true,
"token_rotation_enabled": false
}
}

  1. Click Next, then click Create to finish.

Step 2: Issue and Save Tokens

RcloneView requires two types of tokens. Treat these like passwords.

2-1 Issue App Token (for Socket Mode)

  1. Click Basic Information in the left menu.
  2. Under the App-Level Tokens section, click Generate Token and Scopes.
  3. Name the token RcloneView, add the connections:write scope, and generate it.
  4. Save the token starting with xapp-.

2-2 Get Bot Token

  1. Click Install App in the left menu.
  2. Click Install to Workspace and click Allow.
  3. Copy the Bot User OAuth Token starting with xoxb-.

Step 3: Find Your Slack Member ID

The bot needs your unique ID to know which user should receive notifications.

  1. Open Slack, click your profile picture, and select Profile.
  2. Click the More(···) button and select Copy member ID.
  3. Save the ID (e.g., U1234567890). Copy Slack Member ID

Step 4: Enable Slack Remote Control in RcloneView

4-1 Open Settings

  1. Launch RcloneView.
  2. Go to Settings -> Interfaces & Notifications.

4-2 Enter Credentials

  1. Toggle on Slack Remote Control.
  2. Enter your tokens and ID:
  • Slack App Token: xapp-...
  • Slack Bot Token: xoxb-...
  • My Member ID: U...

4-3 Send Test Message

Click Send Test Message. If successful, you will receive a message on your phone.


Step 5: Slack Commands (Job Control)

Type these commands in any chat where the bot is installed.

/help

Shows all available commands.

/joblist

Lists jobs for the currently selected connection.

/start <jobName>

Starts a specific job by its name.

Starts a job using the index from the latest /joblist result (e.g., /start #1).

/stop <JobId>

Stops a running job.

/jobstatus <JobId>

Checks the real-time progress and statistics of a specific job.


Automatic Job Notifications

Once enabled, RcloneView automatically sends notifications for:

  • Job started
  • Job completed successfully
  • Job failed with an error

Security Notes

  • Commands are only processed if they come from the configured Member ID.
  • Keep your App Token and Bot Token private.
  • If you need to pause remote control, simply turn off the toggle in settings.

Summary

Slack Remote Control makes managing long-running cloud tasks much more efficient:

  • Remote job management regardless of location
  • Real-time status updates through notifications
  • Instant control via mobile without a PC

Set it up once and enjoy a smarter cloud automation environment today!