D++ adalah pustaka yang ringan dan efisien untuk Discord yang ditulis dalam C++ modern , mencakup sebanyak mungkin spesifikasi API dengan jejak memori yang sangat kecil bahkan saat menyimpan data dalam jumlah besar.
Ingin membantu? Hubungi saya atau kirimkan PR.
Perpustakaan ini digunakan pada bot TriviaBot dan Sporks dan banyak bot lainnya!
Dokumentasi terus berkembang dan ditingkatkan, dihasilkan dari komentar kode dan contoh penurunan harga menggunakan Doxygen.
Ini adalah contoh ping-pong sederhana yang menggunakan perintah garis miring.
# 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 ;
}
Anda dapat menemukan lebih banyak contoh di halaman contoh kami.
Kami mendukung keluarga OS berikut, selama masih didukung secara resmi oleh penyedianya. Kami tidak akan memberikan dukungan untuk sistem operasi yang sudah habis masa pakainya .
Perpustakaan berjalan idealnya di Linux .
Pustaka ini berfungsi dengan baik dan stabil di Mac OS X , FreeBSD , dan OpenBSD juga!
Untuk menjalankan bot Anda di Raspberry Pi , kami menawarkan paket .deb bawaan untuk ARM64, ARM6, dan ARM7 sehingga Anda tidak perlu menunggu hingga bot tersebut dikompilasi.
Windows didukung dengan baik dengan file DLL dan LIB terkompilasi siap pakai, silakan periksa repositori Templat Bot Windows kami. Repositori Windows Bot dapat dikloning dan diintegrasikan langsung ke proyek Visual Studio 2019 dan 2022 apa pun dalam hitungan menit.
Pustaka ini juga akan berfungsi dengan baik pada sistem operasi lain, dan jika Anda menjalankan bot D++ pada sesuatu yang tidak tercantum di sini, harap beri tahu kami!
D++ dapat dengan mudah diinstal menggunakan berbagai manajer paket. Silakan merujuk ke dokumentasi kami untuk tutorial instalasi berdasarkan manajer paket pilihan Anda.
Jika Anda lebih suka membangun perpustakaan dari sumber, petunjuk rinci tersedia di sini.
Untuk pertanyaan umum dan jawabannya, silakan kunjungi halaman FAQ kami.
Jika Anda lebih suka menggunakan Nightly Builds (Ini hanya jika Anda tahu apa yang Anda lakukan!) maka Anda dapat menggunakan master nightly builds kami atau dev nightly builds kami.
Kontribusi, masalah, dan permintaan fitur dipersilakan. Setelah mengkloning dan menyiapkan proyek secara lokal, Anda cukup mengirimkan PR ke repo ini dan PR akan diterapkan setelah diterima.
Silakan baca Panduan Gaya Kode D++ untuk informasi lebih lanjut tentang cara kami memformat permintaan tarik.
Jika Anda memiliki berbagai saran, pertanyaan atau ingin mendiskusikan berbagai hal dengan komunitas kami, Bergabunglah dengan server perselisihan kami! Buatlah referensi lucu tentang otak di nama panggilan Anda untuk mendapatkan akses ke saluran rahasia kultus otak! :)
Kami menyukai dukungan masyarakat dalam tumbuh dan berkembang. Pastikan untuk meninggalkan ️ jika Anda menyukai proyek ini dan juga pastikan untuk berkontribusi, jika Anda tertarik!
Kompiler lain mungkin berfungsi (baik versi terbaru dari yang tercantum di atas, atau kompiler yang berbeda sepenuhnya) tetapi belum kami uji.
-dev
mana pun yang disertakan dengan OS Anda)-dev
mana pun yang disertakan dengan OS Anda) Untuk dukungan suara, Anda memerlukan: