Discord-RPC-Selfbot

Discord-RPC-Selfbot

A Discord Selfbot for Custom Rich Presence

Deploy Discord-RPC-Selfbot

discord-rpc-selfbot

thecats1105/discord-rpc-selfbot

Just deployed

Check out Github Repository for more information

Discord RPC Selfbot

Deploy on Railway

A Discord Selfbot for Custom Rich Presence

> [!WARNING]
> I don't take any responsibility for blocked Discord accounts that used this module.

> [!CAUTION]
> Using this on a user account is prohibited by the Discord TOS and can lead to the account block.

How to Use

  1. Fill out your config.json
{
  "$schema": "https://raw.githubusercontent.com/thecats1105/discord-rpc-selfbot/refs/heads/main/config.schema.json",
  "APPLICATION_ID": "",
  "type": "",
  "name": "",
  "details": "",
  "state": "",
  "streamURL": "",
  "party": {
    "size": {
      "current": null,
      "max": null
    }
  },
  "setLocalTime": null,
  "timezone": "",
  "startTimeStamp": null,
  "endTimeStamp": null,
  "assets": {
    "large_image": "",
    "large_text": "",
    "small_image": "",
    "small_text": ""
  },
  "buttons": [
    {
      "label": "",
      "url": ""
    },
    {
      "label": "",
      "url": ""
    }
  ],
  "refreshInterval": null
}
  1. Upload your config.json to Github Gist or any webservers

  2. Setup your Environment

CONFIG_URL=""
TOKEN=""

About Configs

STREAMING Activity Type

If the Activity Type is set to STREAMING, the streamURL value must be set to the URL of that stream.

e.g.:

{
  "type": "STREAMING",
  "streamURL": "https://www.twitch.tv/thecats1105"
}

Set Timestamp to LocalTime

> [!NOTE] > If you want to use this function, you need to remove startTimeStamp and endTimeStamp key.

By setting the setLocalTime value to true and entering a Timezone value from the IANA Time Zone Database for the timezone value, you can set the total activity time to the current time in that Timezone.

e.g. Setting to the current time in the Asia/Seoul Timezone:

{
  "setLocalTime": true,
  "timezone": "Asia/Seoul"
}

Assets

assets.large_image and assets.small_image must be formatted as follows:

  • cdn.discordapp.com URL
  • media.discordapp.net URL
  • Assets ID
    • See here for more information.
    • You can get the ID of each Asset by running this command:
    curl https://discord.com/api/v9/oauth2/applications//assets
    
  • Media Proxy (mp:external/)
  • Twitch (twitch:)
  • YouTube (youtube:)
  • Spotify (spotify:)

Template Content

Deploy Now

Details

thecat

Created on May 8, 2025

0 total projects

TypeScript

Bots



More templates in this category

View Template
Telegram JavaScript Bot

Telegram JavaScript Bot

A template for Telegram bot in JavaScript using grammY


Agampreet Singh's Projects

View Template
DiscordJS bot

DiscordJS bot

A basic Discord bot written in JavaScript


opqr's Projects

View Template
Discord-TS 'Most Likely To Minigame' Bot

Discord-TS 'Most Likely To Minigame' Bot

A simple "Most Likely To" minigame.


ISDev