D++ — это легкая и эффективная библиотека для Discord, написанная на современном C++ , охватывающая как можно большую часть спецификации 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 ;
}
Больше примеров вы можете найти на нашей странице примеров.
Мы поддерживаем следующие семейства ОС, если они официально поддерживаются их поставщиком. Мы не будем оказывать поддержку операционным системам, срок эксплуатации которых истек .
Библиотека идеально работает в Linux .
Библиотека хорошо функциональна и стабильна на Mac OS X , FreeBSD и OpenBSD !
Для запуска вашего бота на Raspberry Pi мы предлагаем готовый пакет .deb для ARM64, ARM6 и ARM7, чтобы вам не приходилось ждать его компиляции.
Windows хорошо поддерживается готовыми скомпилированными файлами DLL и LIB. Посетите наш репозиторий шаблонов ботов для Windows. Репозиторий ботов Windows можно сразу клонировать и интегрировать в любой проект Visual Studio 2019 и 2022 за считанные минуты.
Библиотека должна нормально работать и в других операционных системах, и если вы запустите бот D++ для чего-то, не указанного здесь, сообщите нам об этом!
D++ можно легко установить с помощью различных менеджеров пакетов. Пожалуйста, обратитесь к нашей документации для получения инструкций по установке на основе предпочитаемого вами менеджера пакетов.
Если вы предпочитаете собирать библиотеку из исходного кода, подробные инструкции доступны здесь.
Часто задаваемые вопросы и ответы на них можно найти на нашей странице часто задаваемых вопросов.
Если вы предпочитаете использовать ночные сборки (только если вы знаете, что делаете!), вы можете использовать либо наши основные ночные сборки, либо наши ночные сборки для разработчиков.
Вклады, проблемы и запросы функций приветствуются. После клонирования и локальной настройки проекта вы можете просто отправить PR в этот репозиторий, и он будет развернут после принятия.
Пожалуйста, прочитайте Руководство по стилю кода D++ для получения дополнительной информации о том, как мы форматируем запросы на включение.
Если у вас есть различные предложения, вопросы или вы хотите обсудить что-то с нашим сообществом, присоединяйтесь к нашему серверу Discord! Добавьте юмористическую ссылку на мозг в свой никнейм, чтобы получить доступ к секретному каналу культа мозга! :)
Нам нравится поддержка людей в росте и совершенствовании. Обязательно оставьте ️, если вам понравился проект, а также обязательно внесите свой вклад, если вам интересно!
Другие компиляторы могут работать (либо более новые версии перечисленных выше, либо совсем другие компиляторы), но мы не проверяли их.
-dev
, поставляемый с вашей ОС)-dev
, поставляемый с вашей ОС) Для голосовой поддержки вам потребуется: