mirror of
https://github.com/YuzuZensai/Discord-Mobile-Playing-CLI.git
synced 2026-09-13 19:19:03 +00:00
71 lines
2.6 KiB
Markdown
71 lines
2.6 KiB
Markdown
# 🏠 Discord-Mobile-Playing-CLI
|
|
|
|
> [!WARNING]
|
|
> **Deprecated. This repository will be archived.**
|
|
> Samsung ended its Discord integration in Gaming Hub on January 31, 2024 (Discord partnership terminated), and Discord has since removed the `/api/v6/presences` endpoint this project relies on (it now returns `404 Not Found`). There is no known replacement endpoint, so this tool no longer works and will not be updated further.
|
|
|
|
Discord currently only supports game activity on a mobile platform using Samsung Game Launcher, which is only available on Samsung devices.
|
|
|
|
Discord-Mobile-Playing-CLI is only a PoC that game activities can be implemented on another platform like jailbroken iOS ([iOS-DiscordPresence](https://github.com/YuzuZensai/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.
|
|
|
|

|
|
|
|
## Prerequisites
|
|
|
|
- [Bun](https://bun.sh/)
|
|
|
|
## Installation
|
|
|
|
1. Clone this repository
|
|
2. Install dependencies with ``bun install``
|
|
3. Copy ``.env.example`` to ``.env`` and fill in your token
|
|
4. Run the script ``bun run dev``
|
|
|
|
## Development
|
|
|
|
- ``bun run check`` Typecheck, lint, and format-check the project
|
|
- ``bun run lint`` / ``bun run lint:fix`` Lint (and autofix) with Biome
|
|
- ``bun run format`` / ``bun run format:fix`` Check (and autofix) formatting with Biome
|
|
|
|
## 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
|
|
|
|
```json
|
|
{
|
|
"package_name": "com.YostarJP.BlueArchive",
|
|
"update": "START"
|
|
}
|
|
```
|
|
|
|
## Disclaimer
|
|
|
|
Discord-Mobile-Playing-CLI 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](https://discord.com/terms) & [Community Guidelines](https://discord.com/guidelines), and can result in account termination if found. **I do not take any responsibility, liability, or anything that happened on your Discord Account.**
|