#ifndef MESSAGEBUILDER_H #define MESSAGEBUILDER_H #include "messages/message.h" #include <ctime> namespace chatterino { namespace messages { class MessageBuilder { public: MessageBuilder(); SharedMessage build(); void appendWord(const Word &word); void appendTimestamp(); void appendTimestamp(std::time_t time); QString matchLink(const QString &string); private: std::vector<Word> _words; std::chrono::time_point<std::chrono::system_clock> _parseTime; }; } } #endif // MESSAGEBUILDER_H