D++ は、最新の C++で書かれたDiscord用の軽量で効率的なライブラリであり、大量のデータをキャッシュする場合でも、信じられないほど小さいメモリ使用量で可能な限り多くの API 仕様をカバーします。
手助けしたいですか?連絡するか、PR を送ってください。
このライブラリは、TriviaBot、Sporks ボット、その他多くのボットで使用されています。
ドキュメントは、Doxygen を使用したコード コメントとマークダウンの例から生成され、常に進化および改善されています。
これは、スラッシュ コマンドを使用した簡単なピンポンの例です。
# 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 ;
}
サンプルページではさらに多くのサンプルを見つけることができます。
プロバイダーによって正式にサポートされている限り、次の OS ファミリをサポートします。サポートが終了したオペレーティング システムについてはサポートを提供しません。
このライブラリは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++ は、さまざまなパッケージ マネージャーを使用して簡単にインストールできます。好みのパッケージ マネージャーに基づいたインストール チュートリアルについては、ドキュメントを参照してください。
ライブラリをソースからビルドする場合は、詳細な手順をここで参照できます。
よくある質問とその回答については、FAQ ページをご覧ください。
Nightly Builds を使用したい場合 (これは、自分が何をしているかを理解している場合に限ります)、master nightly ビルドまたは dev nightly ビルドのいずれかを使用できます。
貢献、問題、機能のリクエストは大歓迎です。プロジェクトをローカルで複製して設定した後、このリポジトリに PR を送信するだけで、承認されるとデプロイされます。
プル リクエストのフォーマット方法の詳細については、「D++ コード スタイル ガイド」を参照してください。
さまざまな提案や質問がある場合、またはコミュニティで議論したい場合は、Discord サーバーに参加してください。ニックネームに脳に関するユーモアたっぷりの言及を入れて、秘密の脳カルト チャンネルにアクセスしましょう! :)
私たちは成長と改善に対する人々のサポートを歓迎します。プロジェクトが気に入ったら、必ず ️ を残してください。また、興味がある場合は、必ず貢献してください。
他のコンパイラ (上記のコンパイラの新しいバージョン、または完全に異なるコンパイラ) も動作する可能性がありますが、当社ではテストされていません。
-dev
パッケージを使用します)-dev
パッケージを使用します) 音声サポートには次のものが必要です。