D++ 是一个用现代 C++编写的轻量级且高效的Discord库,即使在缓存大量数据时,也能以极小的内存占用覆盖尽可能多的 API 规范。
想帮忙吗?给我留言或发送 PR。
该库已在 TriviaBot 和 Sporks 机器人以及许多其他机器人上使用!
该文档不断发展和改进,由使用 Doxygen 的代码注释和 Markdown 示例生成。
这是一个使用斜杠命令的简单乒乓示例。
# include < dpp/dpp.h >
# include < cstdlib >
int main () {
dpp::cluster bot ( std::getenv ( " BOT_TOKEN " ));
bot. on_slashcommand ([]( auto event) {
if (event. command . get_command_name () == " ping " ) {
event. reply ( " Pong! " );
}
});
bot. on_ready ([&bot]( auto event) {
if (dpp::run_once< struct register_bot_commands >()) {
bot. global_command_create (
dpp::slashcommand ( " ping " , " Ping pong! " , bot. me . id )
);
}
});
bot. start (dpp::st_wait);
return 0 ;
}
您可以在我们的示例页面中找到更多示例。
我们支持以下操作系统系列,只要它们仍然得到其提供商的正式支持。我们将不再为已停产的操作系统提供支持。
该库非常适合在Linux上运行。
该库在Mac OS X 、 FreeBSD和OpenBSD上也功能良好且稳定!
为了在Raspberry Pi上运行您的机器人,我们为 ARM64、ARM6 和 ARM7 提供了预构建的 .deb 包,这样您就不必等待它编译。
Windows得到了良好的支持,有现成的已编译 DLL 和 LIB 文件,请查看我们的 Windows Bot 模板存储库。 Windows Bot 存储库可以在几分钟内克隆并立即集成到任何 Visual Studio 2019 和 2022 项目中。
该库在其他操作系统上也应该可以正常工作,如果您在此处未列出的系统上运行 D++ 机器人,请告诉我们!
可以使用各种包管理器轻松安装 D++。请根据您首选的包管理器参阅我们的文档以获取安装教程。
如果您更喜欢从源代码构建库,可以在此处获取详细说明。
有关常见问题及其解答,请访问我们的常见问题解答页面。
如果您更喜欢使用夜间构建(仅当您知道自己在做什么时才如此!)那么您可以使用我们的主夜间构建或我们的开发夜间构建。
欢迎贡献、问题和功能请求。在本地克隆并设置项目后,您只需向此存储库提交 PR,一旦被接受,它将被部署。
请阅读 D++ 代码风格指南,了解有关我们如何格式化拉取请求的更多信息。
如果您有各种建议、问题或想与我们的社区讨论问题,请加入我们的不和谐服务器!在您的昵称中幽默地提及大脑,即可进入秘密的大脑崇拜频道! :)
我们喜欢人们对我们成长和进步的支持。如果您喜欢这个项目,请务必留下️,如果您有兴趣,请务必做出贡献!
其他编译器可能也可以工作(上面列出的编译器的较新版本,或者完全不同的编译器),但尚未经过我们的测试。
-dev
包)-dev
包) 对于语音支持,您需要: