https://github.com/aloima/shivers
Shivers is a Discord bot made for hobby and educational purposes.
https://github.com/aloima/shivers
bot c discord shivers
Last synced: 3 months ago
JSON representation
Shivers is a Discord bot made for hobby and educational purposes.
- Host: GitHub
- URL: https://github.com/aloima/shivers
- Owner: aloima
- License: bsd-3-clause
- Created: 2023-03-05T09:00:28.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-10T19:17:51.000Z (almost 2 years ago)
- Last Synced: 2024-08-10T20:54:18.546Z (almost 2 years ago)
- Topics: bot, c, discord, shivers
- Language: C
- Homepage:
- Size: 980 KB
- Stars: 20
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# shivers
Shivers is a Discord bot made for hobby and educational purposes.
## Requirements
### Linux
+ A C compiler (clang is recommended)
+ OpenSSL and its headers
+ zlib and its headers
+ freetype and its headers
### Windows (WIP)
+ MSYS2
+ MSYS2 compiler (gcc is recommended)
+ OpenSSL and its headers for MSYS2
+ zlib and its headers for MSYS2
+ freetype and its headers for MSYS2
> Tested for MSYS2 UCRT64 environment, so Makefile is set for this environment, if your envionment is different, change it.
## Building
```bash
make
```
## Directories
+ src: Source files
+ commands: Command files
+ events: Event files
+ utils: Utility files which used in source files
+ libs: Internal libraries
+ database: Database library
+ discord: Discord library which create connections with Discord
+ hash: Hash library, includes HashMap structure
+ png: PNG manipulation library
+ json: JSON library
+ network: Network library that contains websocket part and HTTP request
+ utils: Utility library which used in source files or other internal libraries
+ include: Header files of everything
## Code
This project follows GNU99 standard and tries not to use external libraries, so includes some libraries that developed to use in this project.
## License
This project is licensed under [BSD-3-Clause](./LICENSE) license.