All Projects → Arkrissym → Discord.CPP

Arkrissym / Discord.CPP

Licence: MIT license
Discord.CPP is a C++ library for interaction with the Discord API.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Discord.CPP

library
🐍 A Python library for Discord.
Stars: ✭ 648 (+1308.7%)
Mutual labels:  discord-api, discord-library
Disqord
An asynchronous Discord API wrapper for .NET.
Stars: ✭ 155 (+236.96%)
Mutual labels:  discord-api, discord-library
disml
Pure OCaml bindings to the Discord API. Mirror of Gitlab repo.
Stars: ✭ 36 (-21.74%)
Mutual labels:  discord-api, discord-library
discord-rose
The simple Discord library for advanced users
Stars: ✭ 37 (-19.57%)
Mutual labels:  discord-api, discord-library
QDiscord
QDiscord - An unofficial C++ and Qt wrapper for the Discord API.
Stars: ✭ 21 (-54.35%)
Mutual labels:  discord-api, discord-library
windows-bot-template
A D++ Discord Bot template for Visual Studio 2019 (Windows x64 and x86) - Ready to go, just add your code!
Stars: ✭ 15 (-67.39%)
Mutual labels:  discord-api, discord-cpp
arcscord
A Discord library written in typescript
Stars: ✭ 18 (-60.87%)
Mutual labels:  discord-api, discord-library
Discord-Selfbot
Discord.js selfbot
Stars: ✭ 24 (-47.83%)
Mutual labels:  discord-api, discord-library
Haxicord
The most popular discord API Haxe library (because no others are good enough to be called a library)
Stars: ✭ 42 (-8.7%)
Mutual labels:  discord-api, discord-library
MaSH
A minimalistic Discord API wrapper made in Posix Shell
Stars: ✭ 22 (-52.17%)
Mutual labels:  discord-api, discord-library
calamity
A library for writing discord bots in haskell
Stars: ✭ 77 (+67.39%)
Mutual labels:  discord-api, discord-library
Discord-Presser-Server-Nuker
Nuke Discord Bot in Js (Beta has arrived)
Stars: ✭ 253 (+450%)
Mutual labels:  discord-api
DiscordBot-Template
A bot template with command , event , button , selectmenus , slashcommands handler and error handlers. Made in Discord.JS V13
Stars: ✭ 131 (+184.78%)
Mutual labels:  discord-api
Luki
[Deprecated] The official repository for Luki the Discord bot
Stars: ✭ 21 (-54.35%)
Mutual labels:  discord-api
SkyBot
SkyBot is an LGBT-friendly discord bot with music and mod commands written in JDA
Stars: ✭ 37 (-19.57%)
Mutual labels:  discord-api
Discord-Music-Turret-Bot
A standalone Discord music bot, made with DSharpPlus, using Lavalink.
Stars: ✭ 14 (-69.57%)
Mutual labels:  discord-api
Disco
Discord Python library for people that like to dance
Stars: ✭ 242 (+426.09%)
Mutual labels:  discord-api
Raid Toolbox
Raid ToolBox (RTB) is a big toolkit of Spamming/Raiding/Token management tools for discord.
Stars: ✭ 211 (+358.7%)
Mutual labels:  discord-api
Kord
Idiomatic Kotlin Wrapper for The Discord API
Stars: ✭ 203 (+341.3%)
Mutual labels:  discord-api
Karuma
Karuma is a Discord Bot including Nukes, Raids, Mass DM and other features. Only for educational purposes 🥱🚀
Stars: ✭ 132 (+186.96%)
Mutual labels:  discord-api

Discord.CPP Build Status Code Quality

Discord.CPP or Discord.C++ is a C++ library for interaction with the Discord API.

Documentation

Doxygen-generated documentiomenation is available here.

Dependencies

The communication with Discord is build around boost-beast(using certify to handle certificates) and nlohman-json.
Libsodium and libopus are needed to encrypt voice data.

Features

The library is still in an early state of development, so many features are missing but will be added somewhere in the future. However below is an overview of features based on Discord's library comparision table.

REST API

Channel management

Feature working?
Create No
Delete Yes
DM Yes
History Yes
Info Read-only
Permission No

Invites

Feature working?
Create No
Delete No
Info No
Join No

Message management

Feature working?
Send Yes
Send File No
Edit Yes
Delete Yes

Role management

Feature working?
Create No
Delete No
Edit No
Info No

Server management

Feature working?
Create No
Delete Yes
Edit No
Info Yes
Kick Yes
Ban Yes
Unban Yes
Ban List No
Change owner No

User management

Feature working?
Manage Nicknames No
Move Users in Voicechannels No
Mute/Defean Users No

Other

Feature working?
Edit Profile No
Send typing No

Gateway

Sharding

Feature working?
Manual sharding Yes
Auto sharding Yes

Channel Events

Event handled?
Create Yes
Delete Yes
Update Yes

Message Events

Event handled?
Receive Yes
Delete No
Update No

Role Events

Event handled?
Create No
Delete No
Update No

Presence

Feature working?
Receive No
Send Yes

Server Events

Event handled?
Create Yes
Delete Yes
Update Yes
Ban Yes
Unban Yes

User Events

Event handled?
Join Yes
Leave Yes
Typing Yes

Voice

Feature working?
Receive No
Send Yes
Multi-Server Yes(not tested yet)
State Update Partial(only the bot user)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].