Merge pull request #1 from Jaskowicz1/coro-template

This commit is contained in:
Archie Jaskowicz 2023-12-13 19:01:31 +00:00 committed by GitHub
commit 150ea1587b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 9 deletions

View File

@ -253,10 +253,19 @@
DEVELOPMENT_TEAM = "";
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = "";
HEADER_SEARCH_PATHS = /opt/homebrew/include;
LIBRARY_SEARCH_PATHS = /opt/homebrew/lib;
HEADER_SEARCH_PATHS = (
/opt/homebrew/include,
/usr/local/include,
);
LIBRARY_SEARCH_PATHS = (
/opt/homebrew/lib,
/usr/local/lib,
);
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DDPP_CORO",
);
OTHER_LDFLAGS = "-ldpp";
PRODUCT_NAME = "$(TARGET_NAME)";
};
@ -272,10 +281,19 @@
DEVELOPMENT_TEAM = "";
ENABLE_HARDENED_RUNTIME = YES;
FRAMEWORK_SEARCH_PATHS = "";
HEADER_SEARCH_PATHS = /opt/homebrew/include;
LIBRARY_SEARCH_PATHS = /opt/homebrew/lib;
HEADER_SEARCH_PATHS = (
/opt/homebrew/include,
/usr/local/include,
);
LIBRARY_SEARCH_PATHS = (
/opt/homebrew/lib,
/usr/local/lib,
);
OTHER_CFLAGS = "";
OTHER_CPLUSPLUSFLAGS = "$(OTHER_CFLAGS)";
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DDPP_CORO",
);
OTHER_LDFLAGS = "-ldpp";
PRODUCT_NAME = "$(TARGET_NAME)";
};

View File

@ -17,11 +17,12 @@ int main() {
/* Output simple log messages to stdout */
bot.on_log(dpp::utility::cout_logger());
/* Handle slash command */
bot.on_slashcommand([](const dpp::slashcommand_t& event) {
/* Handle slash command with the most recent addition to D++ features, coroutines! */
bot.on_slashcommand([](const dpp::slashcommand_t& event) -> dpp::task<void> {
if (event.command.get_command_name() == "ping") {
event.reply("Pong!");
co_await event.co_reply("Pong!");
}
co_return;
});
/* Register slash command here in on_ready */