16#ifndef MIRAI_FRIEND_EVENTS_HPP_
17#define MIRAI_FRIEND_EVENTS_HPP_
43 bool inputting_ =
false;
137 std::time_t time_ = 0;
185#define DECLARE_TYPE_ENUM(event_type) \
186 template<> struct GetEventType<event_type::GetType()> \
188 using type = event_type; \
197#undef DECLARE_TYPE_ENUM
User GetSender() const
获取发送者资料
MessageChain GetMessage() const
获取消息内容
std::string GetNewNickname() const
获取当前昵称
User GetFriend() const
获取好友信息
std::string GetOriginalNickname() const
获取更改前的昵称
std::time_t GetSendTime() const
获取被撤回消息的发送时间
MessageId_t GetMessageId() const
获取被撤回消息的消息id
QQ_t GetSender() const
获取被撤回消息的发送者QQ
QQ_t GetOperator() const
获取操作员QQ
User GetFriend() const
获取目标好友信息
MessageChain GetMessage() const
获取消息内容
Common interface for all event types
@ FriendInputStatusChanged
int64_t MessageId_t
消息id类型,用于撤回消息和引用消息
DECLARE_TYPE_ENUM(BotOfflineEventActive)