D++ เป็นไลบรารีน้ำหนักเบาและมีประสิทธิภาพสำหรับ Discord ที่เขียนด้วย ภาษา C++ สมัยใหม่ ซึ่งครอบคลุมข้อกำหนด API ได้มากที่สุดเท่าที่จะเป็นไปได้ด้วย ขนาดหน่วยความจำที่เล็กอย่างไม่น่าเชื่อ แม้ว่าจะแคชข้อมูลจำนวนมากก็ตาม
ต้องการความช่วยเหลือ? ทิ้งไลน์หรือส่งประชาสัมพันธ์มาครับ
ไลบรารีนี้ใช้งานบนบอท 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 เราขอเสนอแพ็คเกจ .deb ที่สร้างไว้ล่วงหน้าสำหรับ ARM64, ARM6 และ ARM7 เพื่อที่คุณจะได้ไม่ต้องรอให้คอมไพล์
Windows ได้รับการรองรับเป็นอย่างดีกับไฟล์ DLL และ LIB ที่คอมไพล์ไว้แล้ว โปรดดูที่พื้นที่เก็บข้อมูลเทมเพลต Windows Bot ของเรา พื้นที่เก็บข้อมูล Windows Bot สามารถโคลนและรวมเข้ากับโปรเจ็กต์ Visual Studio 2019 และ 2022 ได้ทันทีภายในไม่กี่นาที
ไลบรารีควรทำงานได้ดีบนระบบปฏิบัติการอื่นเช่นกัน และหากคุณใช้งานบอต D++ บนสิ่งที่ไม่ได้ระบุไว้ที่นี่ โปรดแจ้งให้เราทราบ!
สามารถติดตั้ง D++ ได้อย่างง่ายดายโดยใช้ตัวจัดการแพ็คเกจต่างๆ โปรดดูเอกสารประกอบของเราสำหรับบทช่วยสอนการติดตั้งตามตัวจัดการแพ็คเกจที่คุณต้องการ
หากคุณต้องการสร้างไลบรารีจากแหล่งที่มา คำแนะนำโดยละเอียดมีอยู่ที่นี่
สำหรับคำถามที่พบบ่อยและคำตอบ โปรดไปที่หน้าคำถามที่พบบ่อยของเรา
หากคุณต้องการใช้ Nightly Builds (นี่เฉพาะในกรณีที่คุณรู้ว่าคุณกำลังทำอะไรอยู่!) คุณสามารถใช้ Master nightly builds หรือ dev nightly builds ของเราก็ได้
ยินดีมีส่วนร่วม ปัญหา และการร้องขอคุณสมบัติ หลังจากการโคลนและตั้งค่าโปรเจ็กต์ในเครื่อง คุณสามารถส่ง PR ไปยัง repo นี้ และจะมีการปรับใช้เมื่อได้รับการยอมรับแล้ว
โปรดอ่านคู่มือสไตล์โค้ด D++ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่เราจัดรูปแบบคำขอดึง
หากคุณมีข้อเสนอแนะ คำถาม หรือต้องการหารือเกี่ยวกับชุมชนของเรา เข้าร่วมเซิร์ฟเวอร์ Discord ของเรา! ใช้ชื่อเล่นของคุณอ้างอิงถึงสมองอย่างตลกขบขันเพื่อเข้าถึงช่องลัทธิลับสมอง! -
เรารักการสนับสนุนจากผู้คนในการเติบโตและปรับปรุง อย่าลืมทิ้ง️ไว้หากคุณชอบโครงการและอย่าลืมมีส่วนร่วมด้วยหากคุณสนใจ!
คอมไพเลอร์อื่นๆ อาจใช้งานได้ (อาจเป็นเวอร์ชันใหม่กว่าที่ระบุไว้ข้างต้น หรือคอมไพเลอร์อื่นทั้งหมด) แต่เรายังไม่ได้ทดสอบ
-dev
ใดก็ตามที่มาพร้อมกับระบบปฏิบัติการของคุณ)-dev
ที่มาพร้อมกับระบบปฏิบัติการของคุณ) สำหรับ การสนับสนุนด้วยเสียง คุณต้องการ: