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
套件) 對於語音支持,您需要: