QDiscord is a fantastic wrapper for the Discord API written in C++, but it is lacking in some functionality and the project has been orphaned. This repository is the most up-to-date version of this API (that I know of as of June 2020), with additional functionality added.
A basic Discord bot has been written using QDiscord to show how to setup connections, receive messages (and guild specific emojis!) and how to respond back to them.
You can read more information on the bot Here
- Fixed login for Discord API v6
- Added
put
to REST API
-
Added
QDiscordEmbed
-
Added
QDiscordAttachment
-
Added
sendEmbed
-
Added
sendEmbedAndMessage
- Both
sendEmbed
andsendEmbedAndMessage
allows the bot to send 'embed' objects
- Both
-
Added
triggerTypingIndicator
to specifiedchannel
-
Added
getGuildMember
-
Added
getGuild
-
Added
getGuildEmojis
-
Added
patchGuildMember
- Allows for editing member's permissions/roles/etc
-
Added
getPinnedMessages
-
Added
addPinnedMessage
-
createReaction
-
deleteReaction
-
deleteUserReaction
-
getReactions
-
deleteAllReactions
-
deleteAllReactionsForEmoji
QDiscord is a Qt wrapper for the Discord API written in C++. It was written to easily allow the creation of Discord bots.
Currently it is in an incomplete state, so expect things to either not work or not be available.
Discord is a proprietary Voice over IP application designed for gaming communities and is developed by Hammer & Chisel.
Most documentation can be found here.
"New" documentation will be dropped in the 'added features' portion of this readme
A list of Discord API libraries in other languages can be found here.