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)과 답변을 보려면 FAQ 페이지를 방문하세요.
Nightly Builds를 선호하는 경우(무엇을 하고 있는지 알고 있는 경우에만 해당됩니다!) Master Nightly Build 또는 Dev Nightly Build를 사용할 수 있습니다.
기여, 문제 및 기능 요청을 환영합니다. 프로젝트를 로컬로 복제하고 설정한 후 이 리포지토리에 PR을 제출하면 승인되면 배포됩니다.
끌어오기 요청 형식을 지정하는 방법에 대한 자세한 내용은 D++ 코드 스타일 가이드를 읽어보세요.
다양한 제안이나 질문이 있거나 커뮤니티와 토론하고 싶다면 디스코드 서버에 참여하세요! 비밀 두뇌 컬트 채널에 접근하려면 닉네임에 두뇌에 대한 유머러스한 언급을 해보세요! :)
우리는 성장과 발전에 대한 사람들의 지원을 사랑합니다. 프로젝트가 마음에 든다면 ️을 남겨주시고 관심이 있으시면 반드시 기여해 주세요!
다른 컴파일러(위에 나열된 컴파일러의 최신 버전 또는 완전히 다른 컴파일러)도 작동할 수 있지만 당사에서는 테스트를 거치지 않았습니다.
-dev
패키지 사용)-dev
패키지를 사용합니다) 음성 지원을 위해서는 다음이 필요합니다.