https://github.com/markmandel/discord-social-tui
A terminal user interface for Discord's social features using the Discord Social SDK.
https://github.com/markmandel/discord-social-tui
discord discord-social-sdk tui
Last synced: 5 months ago
JSON representation
A terminal user interface for Discord's social features using the Discord Social SDK.
- Host: GitHub
- URL: https://github.com/markmandel/discord-social-tui
- Owner: markmandel
- License: apache-2.0
- Created: 2025-04-07T02:19:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-01-17T00:24:35.000Z (5 months ago)
- Last Synced: 2026-01-17T12:55:34.204Z (5 months ago)
- Topics: discord, discord-social-sdk, tui
- Language: C++
- Homepage:
- Size: 200 KB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Discord Social TUI
A terminal user interface for Discord's social features using the Discord Social SDK.

## Prerequisites
- C++23 compatible compiler
- CMake (3.10 or higher)
- Discord Social SDK (not included)
## Installation
### 1. Clone the repository
```bash
git clone https://github.com/markmandel/discord-social-tui.git
cd discord-social-tui
```
### 2. Install Discord Social SDK
You need to manually download and install the Discord Social SDK:
1. Download the Discord Social SDK from the [Discord Developer Portal](https://discord.com/developers/docs/discord-social-sdk/overview)
2. Extract the contents to `./lib/`
3. Ensure the header file is available at `./lib/discord_social_sdk/include/discordpp.h`
### 3. Build the project
```bash
cmake -B build && cmake --build build
```
## Running the Application
```bash
./build/discord_social_tui
```
### Required Environment Variables
The following environment variable needs to be set:
- `DISCORD_APPLICATION_ID` - Your Discord application ID
Example:
```bash
DISCORD_APPLICATION_ID=your_application_id ./build/discord_social_tui
```
## Development
### Formatting and Linting
```bash
cmake --build build --target lint
```
## License
This project is licensed under the Apache Licence 2.0 - see the LICENSE file for details.
Not an official Discord project.