mirror of
https://gitlab.com/niansa/asbots.git
synced 2025-03-06 20:48:25 +01:00
28 lines
768 B
C++
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"));
|
|
}
|