1
0
Fork 0
mirror of https://gitlab.com/niansa/asbots.git synced 2025-03-06 20:48:25 +01:00
asbots/services/template.cpp
2021-06-21 00:29:37 +02:00

28 lines
768 B
C++

#include "test.hpp"
#include <async/result.hpp>
async::result<void> TestService::intitialize() {
user = {
.server = i->config.get().server.uid,
.nick = "services",
.ident = "services",
.host = "services.",
.realhost = "127.0.0.1",
.uid = uuid,
.realname = "LOL"
};
co_await mark_ready(user);
co_await i->send_event(user.get_join("#lol"));
co_await i->send_event(user.get_privmsg("Test... Hello world!", "#lol"));
}
async::result<void> TestService::on_event(const Event& event) {
co_return;
}
async::result<void> TestService::on_direct_privmsg(std::string_view msg, u_User& author) {
co_await i->send_event(user.get_privmsg("I received a message: "+std::string(msg), "#lol"));
}