cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Mirai 命名空间参考

所有mirai相关的对象的命名空间 更多...

命名空间

namespace  Utils
 

class  AppMessage
 小程序消息 更多...
 
class  AtAllMessage
 At全体成员消息 更多...
 
class  AtMessage
 At用户消息 更多...
 
class  AudioMessage
 语音消息 更多...
 
class  AuthKeyFail
 MAH异常: 验证密钥错误 更多...
 
class  BotAccountEvent
 与Bot账号相关的事件 更多...
 
class  BotGroupPermissionChangeEvent
 Bot群聊权限改变事件 更多...
 
class  BotInvitedJoinGroupRequestEvent
 Bot被邀请加群事件 更多...
 
class  BotJoinGroupEvent
 Bot加入群聊事件 更多...
 
class  BotLeaveEvent
 Bot退群相关事件 更多...
 
class  BotLeaveEventActive
 Bot主动退群事件 更多...
 
class  BotLeaveEventDisband
 群聊解散导致Bot退群事件 更多...
 
class  BotLeaveEventKick
 Bot被踢出群聊事件 更多...
 
class  BotMuted
 MAH异常: Bot被禁言 更多...
 
class  BotMuteEvent
 Bot被禁言事件 更多...
 
class  BotOfflineEventActive
 Bot主动下线事件 更多...
 
class  BotOfflineEventDropped
 Bot掉线事件 更多...
 
class  BotOfflineEventForce
 Bot强制下线事件 更多...
 
class  BotOnlineEvent
 Bot上线事件 更多...
 
class  BotReloginEvent
 Bot重新登录事件 更多...
 
class  BotUnmuteEvent
 Bot被取消禁言事件 更多...
 
struct  ClientConnectionClosedEvent
 连接丢失事件 更多...
 
struct  ClientConnectionErrorEvent
 连接错误事件 更多...
 
struct  ClientConnectionEstablishedEvent
 连接建立事件 更多...
 
struct  ClientDevice
 设备类型 更多...
 
struct  ClientParseErrorEvent
 消息解析错误事件 更多...
 
class  CommandExecutedEvent
 命令执行事件 更多...
 
class  DiceMessage
 骰子消息 更多...
 
class  FaceMessage
 QQ表情消息 更多...
 
class  FaceMessageImpl
 QQ表情类消息 更多...
 
struct  FileInfo
 文件基础信息 更多...
 
class  FileMessage
 文件消息 更多...
 
class  FilePath
 文件路径 更多...
 
class  FlashImageMessage
 闪照消息 更多...
 
class  ForwardMessage
 合并转发消息 更多...
 
class  FriendInputStatusChangedEvent
 好友输入状态改变事件 更多...
 
class  FriendMessageEvent
 好友消息事件 更多...
 
class  FriendNickChangedEvent
 好友昵称改变事件 更多...
 
class  FriendRecallEvent
 好友消息撤回事件 更多...
 
class  FriendSyncMessageEvent
 好友消息同步事件 更多...
 
struct  GetEventType
 用于类型之间转换的辅助模板 更多...
 
struct  GetType
 用于类型之间转换的辅助模板 更多...
 
class  GID_t
 群聊号码类型 更多...
 
struct  Group
 群聊资料 更多...
 
class  GroupAllowAnonymousChatEvent
 群聊开启/关闭匿名聊天事件 更多...
 
class  GroupAllowConfessTalkEvent
 群聊开启/关闭坦白说事件 更多...
 
class  GroupAllowMemberInviteEvent
 群聊开启/关闭允许群成员邀请好友加群事件 更多...
 
struct  GroupAnnouncement
 群公告 更多...
 
struct  GroupConfig
 群设置 更多...
 
class  GroupEntranceAnnouncementChangeEvent
 入群公告更改事件 更多...
 
struct  GroupFileInfo
 群文件信息 更多...
 
struct  GroupMember
 群员资料 更多...
 
class  GroupMessageEvent
 群聊消息事件 更多...
 
class  GroupMuteAllEvent
 群聊开启/关闭全体禁言事件 更多...
 
class  GroupNameChangeEvent
 群聊名称更改事件 更多...
 
class  GroupRecallEvent
 群消息撤回事件 更多...
 
class  GroupSyncMessageEvent
 群聊消息同步事件 更多...
 
struct  HttpWsAdaptorConfig
 
class  IAdaptor
 
class  IEvent
 Common interface for all event types 更多...
 
class  IllegalSession
 MAH异常: 无效Session 更多...
 
class  ILogger
 日志接口类 更多...
 
class  ImageMessage
 图片消息 更多...
 
class  ImageMessageImpl
 图片类消息 更多...
 
class  IMessage
 Common interface for all message types 更多...
 
class  IMessageImpl
 CRTP helper layer 更多...
 
class  JsonMessage
 JSON消息 更多...
 
class  MarketFaceMessage
 QQ商店表情消息 更多...
 
class  MemberCardChangeEvent
 群成员名片更改事件 更多...
 
class  MemberHonorChangeEvent
 群成员荣誉改变事件 更多...
 
class  MemberJoinEvent
 新成员加入群聊事件 更多...
 
class  MemberJoinRequestEvent
 用户申请入群事件 更多...
 
class  MemberLeaveEvent
 成员退出群聊相关事件 更多...
 
class  MemberLeaveEventKick
 成员被踢出群聊事件 更多...
 
class  MemberLeaveEventQuit
 成员主动退出群聊事件 更多...
 
class  MemberMuteEvent
 群成员被禁言事件 更多...
 
class  MemberPermissionChangeEvent
 群成员权限更改事件 更多...
 
class  MemberSpecialTitleChangeEvent
 群成员头衔更改事件 更多...
 
class  MemberUnmuteEvent
 群成员被取消禁言事件 更多...
 
class  MessageChain
 消息链对象,由一系列消息元素组成 更多...
 
class  MessageTooLarge
 MAH异常: 消息过长 更多...
 
class  MiraiApiHttpException
 mirai-api-http相关的异常 更多...
 
struct  MiraiAudio
 Mirai语音 更多...
 
class  MiraiClient
 提供与mirai-api-http网络交互的封装 更多...
 
class  MiraiCodeMessage
 
struct  MiraiImage
 Mirai图片 更多...
 
class  MusicShareMessage
 音乐分享卡片消息 更多...
 
class  NetworkException
 网络通信错误 更多...
 
class  NewFriendRequestEvent
 用户申请添加Bot好友事件 更多...
 
class  NoBot
 MAH异常: 不存在该Bot账号 更多...
 
class  NoElement
 MAH异常: 指定对象不存在 更多...
 
class  NoOperateSupport
 MAH异常: 不支持该操作 更多...
 
class  NoSuchFile
 MAH异常: 文件不存在 更多...
 
class  NotImplementedError
 未实现方法 更多...
 
class  NotVerifySession
 MAH异常: Session未绑定账号 更多...
 
class  NudgeEvent
 戳一戳事件 更多...
 
class  NudgeTarget
 QQ移动端头像戳一戳动作的对象 更多...
 
class  NullLogger
 什么都不干的日志类 更多...
 
class  OtherClientMessageEvent
 其它客户端消息事件 更多...
 
class  OtherClientOfflineEvent
 其它客户端下线事件 更多...
 
class  OtherClientOnlineEvent
 其它客户端上线事件 更多...
 
class  ParseError
 消息解析错误 更多...
 
class  PermissionDenied
 MAH异常: 缺少相关权限 更多...
 
class  PlainMessage
 文字消息 更多...
 
class  PokeMessage
 戳一戳消息 更多...
 
class  QQ_t
 QQ号码类型 更多...
 
class  QuoteMessage
 引用回复消息 更多...
 
class  SourceMessage
 来源消息 更多...
 
class  StrangerMessageEvent
 陌生人消息事件 更多...
 
class  StrangerSyncMessageEvent
 陌生人消息同步事件 更多...
 
class  TempMessageEvent
 临时会话消息事件 更多...
 
class  TempSyncMessageEvent
 临时会话消息同步事件 更多...
 
class  TypeDismatchError
 类型匹配错误 更多...
 
class  UID_t
 Base class for QQ_t and GID_t 更多...
 
struct  User
 QQ用户 更多...
 
struct  UserProfile
 QQ用户资料 更多...
 
class  XmlMessage
 XML消息 更多...
 

类型定义

using json = nlohmann::json
 
using ForwardNode = ForwardMessage::Node
 
using MessageElement = MessageChain::MessageElement
 
using MessageId_t = int64_t
 消息id类型,用于撤回消息和引用消息 更多...
 
template<EventTypes type>
using GetEventType_t = typename GetEventType< type >::type
 
using FriendImage = MiraiImage
 
using GroupImage = MiraiImage
 
using TempImage = MiraiImage
 
using GroupAudio = MiraiAudio
 
template<MessageTypes type>
using GetType_t = typename GetType< type >::type
 

枚举

enum class  NewFriendRequestOp { ACCEPT = 0 , REFUSE , BLACKLIST }
 处理好友申请的操作 更多...
 
enum class  MemberJoinRequestOp {
  ACCEPT = 0 , REFUSE , IGNORE , REFUSE_BLACKLIST ,
  IGNORE_BLACKLIST
}
 处理用户入群申请的操作 更多...
 
enum class  BotInvitedJoinGroupRequestOp { ACCEPT = 0 , REFUSE }
 处理被邀请入群的操作 更多...
 
enum class  SEX { MALE = 0 , FEMALE , UNKNOWN , ENUM_END }
 QQ用户性别 更多...
 
enum class  PERMISSION { OWNER = 0 , ADMINISTRATOR , MEMBER , ENUM_END }
 群成员权限 更多...
 
enum class  NudgeType { FRIEND = 0 , GROUP , STRANGER , ENUM_END }
 头像戳一戳消息的发送环境 更多...
 
enum class  MusicShareType {
  NETEASECLOUDMUSIC = 0 , QQMUSIC , MIGUMUSIC , KUGOUMUSIC ,
  KUWOMUSIC , ENUM_END
}
 音乐卡片类型 更多...
 
enum class  PokeType {
  CHUOYICHUO = 0 , BIXIN , DIANZAN , XINSUI ,
  LIULIULIU , FANGDAZHAO , GOUYIN , BAOBEIQIU ,
  ROSE , ZHAOHUANSHU , RANGNIPI , JIEYIN ,
  SHOULEI , ZHUAYIXIA , SUIPING , QIAOMEN ,
  ENUM_END
}
 戳一戳(原窗口抖动)类型 更多...
 
enum class  HonorChangeType { ACHIEVE = 0 , LOSE , ENUM_END }
 群称号改变类型 更多...
 
enum class  CommandSender { FRIEND = 0 , MEMBER , CONSOLE }
 指令发送者类型 更多...
 
enum class  EventTypes {
  BotOfflineActive = 0 , BotOfflineDropped , BotOfflineForce , BotOnline ,
  BotRelogin , BotGroupPermissionChange , BotInvitedJoinGroupRequest , BotJoinGroup ,
  BotLeaveActive , BotLeaveDisband , BotLeaveKick , BotMute ,
  BotUnmute , CommandExecuted , FriendInputStatusChanged , FriendMessage ,
  FriendNickChanged , FriendRecall , FriendSyncMessage , GroupAllowAnonymousChat ,
  GroupAllowConfessTalk , GroupAllowMemberInvite , GroupEntranceAnnouncementChange , GroupNameChange ,
  GroupMessage , GroupMuteAll , GroupRecall , GroupSyncMessage ,
  MemberCardChange , MemberHonorChange , MemberPermissionChange , MemberSpecialTitleChange ,
  MemberJoin , MemberJoinRequest , MemberLeaveKick , MemberLeaveQuit ,
  MemberMute , MemberUnmute , ClientConnectionEstablished , ClientConnectionError ,
  ClientConnectionClosed , ClientParseError , NewFriendRequest , Nudge ,
  OtherClientMessage , OtherClientOffline , OtherClientOnline , StrangerMessage ,
  StrangerSyncMessage , TempMessage , TempSyncMessage , ENUM_END
}
 
enum class  MessageTypes {
  APP = 0 , AT_ALL , AT , AUDIO ,
  DICE , FACE , FILE , FLASH_IMAGE ,
  FORWARD , IMAGE , JSON , MARKET_FACE ,
  MIRAI_CODE , MUSIC_SHARE , PLAIN , POKE ,
  QUOTE , SOURCE , XML , ENUM_END
}
 
enum class  LoggingLevels : uint8_t {
  TRACE = 0 , DEBUG , INFO , WARN ,
  ERROR , FATAL , OFF
}
 日志等级 更多...
 

函数

std::unique_ptr< IAdaptorMakeHttpWsAdaptor (HttpWsAdaptorConfig config)
 
 DECLARE_TYPE_ENUM (BotOfflineEventActive)
 
 DECLARE_TYPE_ENUM (BotOfflineEventDropped)
 
 DECLARE_TYPE_ENUM (BotOfflineEventForce)
 
 DECLARE_TYPE_ENUM (BotOnlineEvent)
 
 DECLARE_TYPE_ENUM (BotReloginEvent)
 
 DECLARE_TYPE_ENUM (BotGroupPermissionChangeEvent)
 
 DECLARE_TYPE_ENUM (BotInvitedJoinGroupRequestEvent)
 
 DECLARE_TYPE_ENUM (BotJoinGroupEvent)
 
 DECLARE_TYPE_ENUM (BotLeaveEventActive)
 
 DECLARE_TYPE_ENUM (BotLeaveEventDisband)
 
 DECLARE_TYPE_ENUM (BotLeaveEventKick)
 
 DECLARE_TYPE_ENUM (BotMuteEvent)
 
 DECLARE_TYPE_ENUM (BotUnmuteEvent)
 
 DECLARE_TYPE_ENUM (FriendInputStatusChangedEvent)
 
 DECLARE_TYPE_ENUM (FriendMessageEvent)
 
 DECLARE_TYPE_ENUM (FriendNickChangedEvent)
 
 DECLARE_TYPE_ENUM (FriendRecallEvent)
 
 DECLARE_TYPE_ENUM (FriendSyncMessageEvent)
 
 DECLARE_TYPE_ENUM (GroupAllowAnonymousChatEvent)
 
 DECLARE_TYPE_ENUM (GroupAllowConfessTalkEvent)
 
 DECLARE_TYPE_ENUM (GroupAllowMemberInviteEvent)
 
 DECLARE_TYPE_ENUM (GroupEntranceAnnouncementChangeEvent)
 
 DECLARE_TYPE_ENUM (GroupNameChangeEvent)
 
 DECLARE_TYPE_ENUM (GroupMessageEvent)
 
 DECLARE_TYPE_ENUM (GroupMuteAllEvent)
 
 DECLARE_TYPE_ENUM (GroupRecallEvent)
 
 DECLARE_TYPE_ENUM (GroupSyncMessageEvent)
 
 DECLARE_TYPE_ENUM (MemberCardChangeEvent)
 
 DECLARE_TYPE_ENUM (MemberHonorChangeEvent)
 
 DECLARE_TYPE_ENUM (MemberPermissionChangeEvent)
 
 DECLARE_TYPE_ENUM (MemberSpecialTitleChangeEvent)
 
 DECLARE_TYPE_ENUM (MemberJoinEvent)
 
 DECLARE_TYPE_ENUM (MemberJoinRequestEvent)
 
 DECLARE_TYPE_ENUM (MemberLeaveEventKick)
 
 DECLARE_TYPE_ENUM (MemberLeaveEventQuit)
 
 DECLARE_TYPE_ENUM (MemberMuteEvent)
 
 DECLARE_TYPE_ENUM (MemberUnmuteEvent)
 
 DECLARE_TYPE_ENUM (ClientConnectionEstablishedEvent)
 
 DECLARE_TYPE_ENUM (ClientConnectionErrorEvent)
 
 DECLARE_TYPE_ENUM (ClientConnectionClosedEvent)
 
 DECLARE_TYPE_ENUM (ClientParseErrorEvent)
 
 DECLARE_TYPE_ENUM (OtherClientMessageEvent)
 
 DECLARE_TYPE_ENUM (OtherClientOfflineEvent)
 
 DECLARE_TYPE_ENUM (OtherClientOnlineEvent)
 
MessageChain operator+ (const MessageChain &lhs, const MessageChain &rhs)
 
MessageChain operator+ (const MessageChain &lhs, const MessageChain::MessageElement &rhs)
 
constexpr QQ_t operator""_qq (unsigned long long num)
 
constexpr GID_t operator""_gid (unsigned long long num)
 
std::string to_string (EventTypes type)
 
std::string to_string (MessageTypes type)
 

变量

constexpr std::array< EventTypes, static_cast< size_t >(EventTypes::ENUM_END)> EventTypesList
 
constexpr std::array< MessageTypes, static_cast< size_t >(MessageTypes::ENUM_END)> MessageTypesList
 

详细描述

所有mirai相关的对象的命名空间

Mirai码消息

Member Variable Default Value
MiraiCodeMessage::code_ ""

类型定义说明

◆ json

using Mirai::json = typedef nlohmann::json

在文件 Client.cpp42 行定义.

◆ ForwardNode

在文件 ForwardMessage.hpp215 行定义.

◆ MessageElement

在文件 MessageChain.hpp757 行定义.

◆ MessageId_t

using Mirai::MessageId_t = typedef int64_t

消息id类型,用于撤回消息和引用消息

在文件 BasicTypes.hpp35 行定义.

◆ GetEventType_t

template<EventTypes type>
using Mirai::GetEventType_t = typedef typename GetEventType<type>::type

在文件 EventTypes.hpp109 行定义.

◆ FriendImage

using Mirai::FriendImage = typedef MiraiImage

在文件 MediaTypes.hpp239 行定义.

◆ GroupImage

using Mirai::GroupImage = typedef MiraiImage

在文件 MediaTypes.hpp240 行定义.

◆ TempImage

using Mirai::TempImage = typedef MiraiImage

在文件 MediaTypes.hpp241 行定义.

◆ GroupAudio

using Mirai::GroupAudio = typedef MiraiAudio

在文件 MediaTypes.hpp287 行定义.

◆ GetType_t

template<MessageTypes type>
using Mirai::GetType_t = typedef typename GetType<type>::type

在文件 MessageTypes.hpp67 行定义.

枚举类型说明

◆ NewFriendRequestOp

enum class Mirai::NewFriendRequestOp
strong

处理好友申请的操作

Value Operation
ACCEPT 同意好友申请
REFUSE 拒绝好友申请
BLACKLIST 拒绝并拉黑,不再接收此人的申请
枚举值
ACCEPT 
REFUSE 
BLACKLIST 

在文件 BasicTypes.hpp114 行定义.

◆ MemberJoinRequestOp

enum class Mirai::MemberJoinRequestOp
strong

处理用户入群申请的操作

Value Operation
ACCEPT 同意入群申请
REFUSE 拒绝入群申请
IGNORE 忽略入群申请
REFUSE_BLACKLIST 拒绝并拉黑,不再接收此人的申请
IGNORE_BLACKLIST 忽略并拉黑,不再接收此人的申请
枚举值
ACCEPT 
REFUSE 
IGNORE 
REFUSE_BLACKLIST 
IGNORE_BLACKLIST 

在文件 BasicTypes.hpp132 行定义.

◆ BotInvitedJoinGroupRequestOp

处理被邀请入群的操作

Value Operation
ACCEPT 同意邀请
REFUSE 拒绝拒绝邀请
枚举值
ACCEPT 
REFUSE 

在文件 BasicTypes.hpp149 行定义.

◆ SEX

enum class Mirai::SEX
strong

QQ用户性别

Value Operation
MALE 男性
FEMALE 女性
UNKNOWN 未知性别
枚举值
MALE 
FEMALE 
UNKNOWN 
ENUM_END 

在文件 BasicTypes.hpp164 行定义.

◆ PERMISSION

enum class Mirai::PERMISSION
strong

群成员权限

ENUM_END 为保留字段,使用时出现说明数据不合法

Value Operation
OWNER 群主
ADMINISTRATOR 管理员
MEMBER 普通成员
枚举值
OWNER 
ADMINISTRATOR 
MEMBER 
ENUM_END 

在文件 BasicTypes.hpp184 行定义.

◆ NudgeType

enum class Mirai::NudgeType
strong

头像戳一戳消息的发送环境

ENUM_END 为保留字段,使用时出现说明数据不合法

Value Operation
FRIEND 好友发送
GROUP 群聊发送
STRANGER 陌生人发送
枚举值
FRIEND 
GROUP 
STRANGER 
ENUM_END 

在文件 BasicTypes.hpp204 行定义.

◆ MusicShareType

enum class Mirai::MusicShareType
strong

音乐卡片类型

ENUM_END 为保留字段,使用时出现说明数据不合法

枚举值
NETEASECLOUDMUSIC 
QQMUSIC 
MIGUMUSIC 
KUGOUMUSIC 
KUWOMUSIC 
ENUM_END 

在文件 BasicTypes.hpp219 行定义.

◆ PokeType

enum class Mirai::PokeType
strong

戳一戳(原窗口抖动)类型

ENUM_END 为保留字段,使用时出现说明数据不合法

枚举值
CHUOYICHUO 
BIXIN 
DIANZAN 
XINSUI 
LIULIULIU 
FANGDAZHAO 
GOUYIN 
BAOBEIQIU 
ROSE 
ZHAOHUANSHU 
RANGNIPI 
JIEYIN 
SHOULEI 
ZHUAYIXIA 
SUIPING 
QIAOMEN 
ENUM_END 

在文件 BasicTypes.hpp236 行定义.

◆ HonorChangeType

enum class Mirai::HonorChangeType
strong

群称号改变类型

ENUM_END 为保留字段,使用时出现说明数据不合法

Value Operation
ACHIEVE 获得称号
LOSE 失去称号
枚举值
ACHIEVE 
LOSE 
ENUM_END 

在文件 BasicTypes.hpp268 行定义.

◆ CommandSender

enum class Mirai::CommandSender
strong

指令发送者类型

Value Operation
FRIEND 好友
MEMBER 群聊
CONSOLE 控制台 (MCL)
枚举值
FRIEND 
MEMBER 
CONSOLE 

在文件 BasicTypes.hpp286 行定义.

◆ EventTypes

enum class Mirai::EventTypes
strong
枚举值
BotOfflineActive 
BotOfflineDropped 
BotOfflineForce 
BotOnline 
BotRelogin 
BotGroupPermissionChange 
BotInvitedJoinGroupRequest 
BotJoinGroup 
BotLeaveActive 
BotLeaveDisband 
BotLeaveKick 
BotMute 
BotUnmute 
CommandExecuted 
FriendInputStatusChanged 
FriendMessage 
FriendNickChanged 
FriendRecall 
FriendSyncMessage 
GroupAllowAnonymousChat 
GroupAllowConfessTalk 
GroupAllowMemberInvite 
GroupEntranceAnnouncementChange 
GroupNameChange 
GroupMessage 
GroupMuteAll 
GroupRecall 
GroupSyncMessage 
MemberCardChange 
MemberHonorChange 
MemberPermissionChange 
MemberSpecialTitleChange 
MemberJoin 
MemberJoinRequest 
MemberLeaveKick 
MemberLeaveQuit 
MemberMute 
MemberUnmute 
ClientConnectionEstablished 
ClientConnectionError 
ClientConnectionClosed 
ClientParseError 
NewFriendRequest 
Nudge 
OtherClientMessage 
OtherClientOffline 
OtherClientOnline 
StrangerMessage 
StrangerSyncMessage 
TempMessage 
TempSyncMessage 
ENUM_END 

在文件 EventTypes.hpp25 行定义.

◆ MessageTypes

enum class Mirai::MessageTypes
strong
枚举值
APP 
AT_ALL 
AT 
AUDIO 
DICE 
FACE 
FILE 
FLASH_IMAGE 
FORWARD 
IMAGE 
JSON 
MARKET_FACE 
MIRAI_CODE 
MUSIC_SHARE 
PLAIN 
POKE 
QUOTE 
SOURCE 
XML 
ENUM_END 

在文件 MessageTypes.hpp25 行定义.

◆ LoggingLevels

enum class Mirai::LoggingLevels : uint8_t
strong

日志等级

枚举值
TRACE 
DEBUG 
INFO 
WARN 
ERROR 
FATAL 
OFF 

在文件 Logger.hpp50 行定义.

函数说明

◆ MakeHttpWsAdaptor()

std::unique_ptr< IAdaptor > Mirai::MakeHttpWsAdaptor ( HttpWsAdaptorConfig  config)

◆ DECLARE_TYPE_ENUM() [1/44]

Mirai::DECLARE_TYPE_ENUM ( BotOfflineEventActive  )

◆ DECLARE_TYPE_ENUM() [2/44]

Mirai::DECLARE_TYPE_ENUM ( BotOfflineEventDropped  )

◆ DECLARE_TYPE_ENUM() [3/44]

Mirai::DECLARE_TYPE_ENUM ( BotOfflineEventForce  )

◆ DECLARE_TYPE_ENUM() [4/44]

Mirai::DECLARE_TYPE_ENUM ( BotOnlineEvent  )

◆ DECLARE_TYPE_ENUM() [5/44]

Mirai::DECLARE_TYPE_ENUM ( BotReloginEvent  )

◆ DECLARE_TYPE_ENUM() [6/44]

Mirai::DECLARE_TYPE_ENUM ( BotGroupPermissionChangeEvent  )

◆ DECLARE_TYPE_ENUM() [7/44]

Mirai::DECLARE_TYPE_ENUM ( BotInvitedJoinGroupRequestEvent  )

◆ DECLARE_TYPE_ENUM() [8/44]

Mirai::DECLARE_TYPE_ENUM ( BotJoinGroupEvent  )

◆ DECLARE_TYPE_ENUM() [9/44]

Mirai::DECLARE_TYPE_ENUM ( BotLeaveEventActive  )

◆ DECLARE_TYPE_ENUM() [10/44]

Mirai::DECLARE_TYPE_ENUM ( BotLeaveEventDisband  )

◆ DECLARE_TYPE_ENUM() [11/44]

Mirai::DECLARE_TYPE_ENUM ( BotLeaveEventKick  )

◆ DECLARE_TYPE_ENUM() [12/44]

Mirai::DECLARE_TYPE_ENUM ( BotMuteEvent  )

◆ DECLARE_TYPE_ENUM() [13/44]

Mirai::DECLARE_TYPE_ENUM ( BotUnmuteEvent  )

◆ DECLARE_TYPE_ENUM() [14/44]

Mirai::DECLARE_TYPE_ENUM ( FriendInputStatusChangedEvent  )

◆ DECLARE_TYPE_ENUM() [15/44]

Mirai::DECLARE_TYPE_ENUM ( FriendMessageEvent  )

◆ DECLARE_TYPE_ENUM() [16/44]

Mirai::DECLARE_TYPE_ENUM ( FriendNickChangedEvent  )

◆ DECLARE_TYPE_ENUM() [17/44]

Mirai::DECLARE_TYPE_ENUM ( FriendRecallEvent  )

◆ DECLARE_TYPE_ENUM() [18/44]

Mirai::DECLARE_TYPE_ENUM ( FriendSyncMessageEvent  )

◆ DECLARE_TYPE_ENUM() [19/44]

Mirai::DECLARE_TYPE_ENUM ( GroupAllowAnonymousChatEvent  )

◆ DECLARE_TYPE_ENUM() [20/44]

Mirai::DECLARE_TYPE_ENUM ( GroupAllowConfessTalkEvent  )

◆ DECLARE_TYPE_ENUM() [21/44]

Mirai::DECLARE_TYPE_ENUM ( GroupAllowMemberInviteEvent  )

◆ DECLARE_TYPE_ENUM() [22/44]

Mirai::DECLARE_TYPE_ENUM ( GroupEntranceAnnouncementChangeEvent  )

◆ DECLARE_TYPE_ENUM() [23/44]

Mirai::DECLARE_TYPE_ENUM ( GroupNameChangeEvent  )

◆ DECLARE_TYPE_ENUM() [24/44]

Mirai::DECLARE_TYPE_ENUM ( GroupMessageEvent  )

◆ DECLARE_TYPE_ENUM() [25/44]

Mirai::DECLARE_TYPE_ENUM ( GroupMuteAllEvent  )

◆ DECLARE_TYPE_ENUM() [26/44]

Mirai::DECLARE_TYPE_ENUM ( GroupRecallEvent  )

◆ DECLARE_TYPE_ENUM() [27/44]

Mirai::DECLARE_TYPE_ENUM ( GroupSyncMessageEvent  )

◆ DECLARE_TYPE_ENUM() [28/44]

Mirai::DECLARE_TYPE_ENUM ( MemberCardChangeEvent  )

◆ DECLARE_TYPE_ENUM() [29/44]

Mirai::DECLARE_TYPE_ENUM ( MemberHonorChangeEvent  )

◆ DECLARE_TYPE_ENUM() [30/44]

Mirai::DECLARE_TYPE_ENUM ( MemberPermissionChangeEvent  )

◆ DECLARE_TYPE_ENUM() [31/44]

Mirai::DECLARE_TYPE_ENUM ( MemberSpecialTitleChangeEvent  )

◆ DECLARE_TYPE_ENUM() [32/44]

Mirai::DECLARE_TYPE_ENUM ( MemberJoinEvent  )

◆ DECLARE_TYPE_ENUM() [33/44]

Mirai::DECLARE_TYPE_ENUM ( MemberJoinRequestEvent  )

◆ DECLARE_TYPE_ENUM() [34/44]

Mirai::DECLARE_TYPE_ENUM ( MemberLeaveEventKick  )

◆ DECLARE_TYPE_ENUM() [35/44]

Mirai::DECLARE_TYPE_ENUM ( MemberLeaveEventQuit  )

◆ DECLARE_TYPE_ENUM() [36/44]

Mirai::DECLARE_TYPE_ENUM ( MemberMuteEvent  )

◆ DECLARE_TYPE_ENUM() [37/44]

Mirai::DECLARE_TYPE_ENUM ( MemberUnmuteEvent  )

◆ DECLARE_TYPE_ENUM() [38/44]

Mirai::DECLARE_TYPE_ENUM ( ClientConnectionEstablishedEvent  )

◆ DECLARE_TYPE_ENUM() [39/44]

Mirai::DECLARE_TYPE_ENUM ( ClientConnectionErrorEvent  )

◆ DECLARE_TYPE_ENUM() [40/44]

Mirai::DECLARE_TYPE_ENUM ( ClientConnectionClosedEvent  )

◆ DECLARE_TYPE_ENUM() [41/44]

Mirai::DECLARE_TYPE_ENUM ( ClientParseErrorEvent  )

◆ DECLARE_TYPE_ENUM() [42/44]

Mirai::DECLARE_TYPE_ENUM ( OtherClientMessageEvent  )

◆ DECLARE_TYPE_ENUM() [43/44]

Mirai::DECLARE_TYPE_ENUM ( OtherClientOfflineEvent  )

◆ DECLARE_TYPE_ENUM() [44/44]

Mirai::DECLARE_TYPE_ENUM ( OtherClientOnlineEvent  )

◆ operator+() [1/2]

MessageChain Mirai::operator+ ( const MessageChain lhs,
const MessageChain rhs 
)

在文件 MessageChain.cpp78 行定义.

◆ operator+() [2/2]

MessageChain Mirai::operator+ ( const MessageChain lhs,
const MessageChain::MessageElement rhs 
)

添加消息元素到消息链结尾

在文件 MessageChain.cpp85 行定义.

◆ operator""_qq()

constexpr QQ_t Mirai::operator""_qq ( unsigned long long  num)
inlineconstexpr

在文件 BasicTypes.hpp77 行定义.

◆ operator""_gid()

constexpr GID_t Mirai::operator""_gid ( unsigned long long  num)
inlineconstexpr

在文件 BasicTypes.hpp94 行定义.

◆ to_string() [1/2]

std::string Mirai::to_string ( EventTypes  type)

◆ to_string() [2/2]

std::string Mirai::to_string ( MessageTypes  type)

变量说明

◆ EventTypesList

constexpr std::array<EventTypes, static_cast<size_t>(EventTypes::ENUM_END)> Mirai::EventTypesList
constexpr
初始值:
= []()
{
std::array<EventTypes, static_cast<size_t>(EventTypes::ENUM_END)> arr{};
for (size_t i = 0; i < arr.size(); i++)
arr.at(i) = static_cast<EventTypes>(i);
return arr;
}()

在文件 EventTypes.hpp95 行定义.

◆ MessageTypesList

constexpr std::array<MessageTypes, static_cast<size_t>(MessageTypes::ENUM_END)> Mirai::MessageTypesList
constexpr
初始值:
= []()
{
std::array<MessageTypes, static_cast<size_t>(MessageTypes::ENUM_END)> arr{};
for (size_t i = 0; i < arr.size(); i++)
arr.at(i) = static_cast<MessageTypes>(i);
return arr;
}()

在文件 MessageTypes.hpp53 行定义.