From d1793df1eda463b10107d41785ad1d7f055ed476 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sat, 18 May 2024 14:48:12 +0500 Subject: upd: moved the bot part to a relative subfolder --- bot/src/irc/message.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 bot/src/irc/message.cpp (limited to 'bot/src/irc/message.cpp') diff --git a/bot/src/irc/message.cpp b/bot/src/irc/message.cpp new file mode 100644 index 0000000..569e691 --- /dev/null +++ b/bot/src/irc/message.cpp @@ -0,0 +1,30 @@ +#include "message.hpp" + +#include +#include +#include + +namespace bot { + namespace irc { + std::optional define_message_type(const std::string &msg) { + std::vector parts = utils::string::split_text(msg, ' '); + int i; + + if (msg[0] == '@') { + i = 2; + } else if (msg[0] == ':') { + i = 1; + } else { + return std::nullopt; + } + + if (parts[i] == "NOTICE") { + return MessageType::Notice; + } else if (parts[i] == "PRIVMSG") { + return MessageType::Privmsg; + } + + return std::nullopt; + } + } +} -- cgit v1.2.3