Набросал для своих нужд небольшой бот для дискорда на Qt
Используются WebSocket(https://discord.com/developers/docs/topics/gateway) + Rest Api(https://discord.com/developers/)
Обрабатывает текстовые сообщения, использует на входе стратегию(наследуемую от discordBotAbstractStrategy), обработка входящего сообщения и формирование ответа осуществляется в слоте processMessage.
Для примера - простейшая стратегия Echo отвечающая, наверное выложу еще небольшой пример(upd https://github.com/mousemove/qDiscordTextBotCatDog)
Для функционирования необходимо создать приложение в дискорде -> создать в нем бота -> получить api ключ -> передать боту ключик и написать/воспользоваться стратегию обработки сообщений(см main.cpp)
Репозиторием можно воспользоваться для ознакомления с api discord