Files
DiscordMobilePlayingCLI/README.md

61 lines
2.1 KiB
Markdown
Raw Permalink Normal View History

2022-05-05 19:11:23 +07:00
# 🏠 DiscordMobilePlayingCLI
2022-05-05 17:32:37 +07:00
2022-05-05 19:10:45 +07:00
Discord currently only supports game activity on a mobile platform using Samsung Game Launcher, which is only available on Samsung devices.
2022-05-07 17:30:07 +07:00
DiscordMobilePlayingCLI 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.
2022-05-05 18:56:18 +07:00
![Discord Preview](https://user-images.githubusercontent.com/84713269/166914540-d2a4edac-1f33-43ed-a860-4bded04029b5.png)
2022-06-30 00:24:27 +07:00
## 👜 Prerequisites
- [NodeJS](https://nodejs.org/)
- Package manager npm/yarn or others
2022-05-05 19:06:57 +07:00
2022-06-30 00:24:27 +07:00
## 🔧 Installation
2022-05-05 19:06:57 +07:00
2022-06-30 00:24:27 +07:00
1. Clone this repository
2022-05-05 19:06:57 +07:00
2. Install dependencies with ``yarn`` for yarn, or ``npm install`` for npm
3. Run the script ``yarn start`` or ``npm start``
2022-06-30 00:26:58 +07:00
## 🌳 Environment Variables
- ``token`` Your Discord account token
2022-05-05 18:56:18 +07:00
## 🌸 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
2022-05-05 18:22:49 +07:00
## 🌏 API used
2022-05-05 18:56:18 +07:00
You do not need to authorize the Samsung Game Launcher OAuth to use this API
### POST /api/v6/presences
#### Headers
2022-05-05 18:22:49 +07:00
- ``Authorization`` Your discord account token
2022-05-05 18:56:18 +07:00
#### Body (JSON)
2022-05-05 18:22:49 +07:00
- ``package_name`` Application bundle id on Google Play store
- ``update`` **(START, UPDATE, STOP)** Status for the presences
2022-05-05 18:56:18 +07:00
```json
2022-05-05 18:22:49 +07:00
{
"package_name": "com.YostarJP.BlueArchive",
"update": "START"
}
```
## ⚠️ Disclaimer
2022-05-05 18:56:18 +07:00
2022-05-05 18:22:49 +07:00
DiscordMobilePlayingCLI utilizes API that is outside OAuth2/bot API scope.
``/api/v6/presences``
2022-05-05 18:56:18 +07:00
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.**