https://github.com/abobija/esp-discord
Library for hosting Discord Bots :robot: on the ESP32
https://github.com/abobija/esp-discord
api bot c cpp discord esp-idf esp-idf-component esp32 gateway http iot library websocket
Last synced: 1 day ago
JSON representation
Library for hosting Discord Bots :robot: on the ESP32
- Host: GitHub
- URL: https://github.com/abobija/esp-discord
- Owner: abobija
- License: mit
- Created: 2021-02-09T11:48:35.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-02-14T10:45:11.000Z (9 days ago)
- Last Synced: 2026-02-14T19:27:56.556Z (8 days ago)
- Topics: api, bot, c, cpp, discord, esp-idf, esp-idf-component, esp32, gateway, http, iot, library, websocket
- Language: C
- Homepage: https://components.espressif.com/components/abobija/esp-discord
- Size: 519 KB
- Stars: 63
- Watchers: 5
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# esp-discord
 [](https://components.espressif.com/components/abobija/esp-discord)
```
__ ___ _ _
/'__`\/',__)( '_`\
( ___/\__, \| (_) )
`\____)(____/| ,__/'
_ | | _
( ) _ (_) ( )
_| |(_) ___ ___ _ _ __ _| |
/'_` || |/',__) /'___) /'_`\ ( '__)/'_` |
( (_| || |\__, \( (___ ( (_) )| | ( (_| |
`\__,_)(_)(____/`\____)`\___/'(_) `\__,_)
```
## Description
Library (component) for making Discord Bots on the ESP32, packaged as [ESP-IDF](https://github.com/espressif/esp-idf) component.
## Installation
This directory is an ESP-IDF component. Clone it (or add it as submodule) into `components` directory of the project, or add it as dependency:
```bash
idf.py add-dependency "abobija/esp-discord"
```
## Create project from example
> [!TIP]
> To find more interesting examples, go to [examples](examples) folder.
To run [`echo`](examples/echo) example, create it as follows:
```bash
idf.py create-project-from-example "abobija/esp-discord:echo"
```
Follow instructions from the project's README, then build and flash it as usual:
```bash
cd echo
idf.py build flash monitor
```
### Demo video
[](https://www.youtube.com/watch?v=p5qzRH2abvw)
## Examples
More examples of using [esp-discord](https://github.com/abobija/esp-discord) can be found in separated [esp-discord-examples](https://github.com/abobija/esp-discord-examples) repository.
## Author
GitHub: [abobija](https://github.com/abobija)
Homepage: [abobija.com](https://abobija.com)
## License
[MIT](LICENSE)