/DiscordMobilePlayingCLI

📱 Discord Mobile (Samsung Game Launcher) Playing Presence CLI

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

🏠 DiscordMobilePlayingCLI

Discord currently only supports game activity on a mobile platform using Samsung Game Launcher, which is only available on Samsung devices.

DiscordMobilePlayingCLI is only a PoC that game activities can be implemented on another platform like jailbroken iOS (iOS-DiscordPresence), or another kind of android distros by using the Discord API. Well, you can't do anything about the "Playing on Samsung Galaxy" for now.

Discord Preview

👜 Prerequisites

  • NodeJS
  • Package manager npm/yarn or others

🔧 Installation

  1. Clone this repository
  2. Install dependencies with yarn for yarn, or npm install for npm
  3. Run the script yarn start or npm start

🌳 Environment Variables

  • token Your Discord account token

🌸 Commands

  • set [BUNDLE_ID] Set application bundle id
  • start Start showing the presence
  • stop Stop showing the presence
  • update Update the current presences with new bundle id
  • exit Exit the application

🌏 API used

You do not need to authorize the Samsung Game Launcher OAuth to use this API

POST /api/v6/presences

Headers

  • Authorization Your discord account token

Body (JSON)

  • package_name Application bundle id on Google Play store
  • update (START, UPDATE, STOP) Status for the presences
{
    "package_name": "com.YostarJP.BlueArchive",
    "update": "START"
}

⚠️ Disclaimer

DiscordMobilePlayingCLI utilizes API that is outside OAuth2/bot API scope.

/api/v6/presences

Automating normal user accounts (generally called "self-bots") outside of the OAuth2/bot API is a violation of Discord Terms Of service & Community Guidelines, and can result in account termination if found. I do not take any responsibility, liability, or anything that happened on your Discord Account.