cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Mirai::QuoteMessage类 参考final

引用回复消息 更多...

#include <QuoteMessage.hpp>

类 Mirai::QuoteMessage 继承关系图:
[图例]
Mirai::QuoteMessage 的协作图:
[图例]

Public 成员函数

 QuoteMessage ()
 
 QuoteMessage (const QuoteMessage &)
 
QuoteMessageoperator= (const QuoteMessage &)
 
 QuoteMessage (QuoteMessage &&)
 
QuoteMessageoperator= (QuoteMessage &&)
 
MessageId_t GetQuoteId () const
 获取被引用消息id 更多...
 
GID_t GetGroupId () const
 获取被引用消息所在群聊id,若为好友消息则为 0 更多...
 
QQ_t GetSenderId () const
 获取引用消息的发送者QQ 更多...
 
QQ_t GetTargetId () const
 获取引用消息的接收者QQ,仅当好友消息时有效 更多...
 
MessageChain GetOriginMessage () const
 获取被引用消息 更多...
 
- Public 成员函数 继承自 Mirai::IMessageImpl< QuoteMessage >
std::unique_ptr< IMessageclone () const override
 
- Public 成员函数 继承自 Mirai::IMessage
virtual ~IMessage ()=default
 
virtual std::unique_ptr< IMessageclone () const =0
 
MessageTypes type () const
 Return the type of the class 更多...
 
bool allowSend () const
 检查消息是否可以用于发送 更多...
 
bool valid () const
 检查消息是否有效 更多...
 

Protected 成员函数

bool isValid_ () const final
 
- Protected 成员函数 继承自 Mirai::IMessageImpl< QuoteMessage >
 IMessageImpl ()=default
 
MessageTypes GetType_ () const override
 
bool isSendSupported_ () const override
 
- Protected 成员函数 继承自 Mirai::IMessage
 IMessage ()=default
 
virtual MessageTypes GetType_ () const =0
 
virtual bool isSendSupported_ () const =0
 
virtual bool isValid_ () const =0
 

Protected 属性

MessageId_t QuoteId_ = -1
 
GID_t GroupId_ {}
 
QQ_t SenderId_ {}
 
int64_t TargetId_ = 0
 
std::unique_ptr< MessageChainorigin_ {}
 

静态 Protected 属性

static constexpr MessageTypes TYPE_ = MessageTypes::QUOTE
 
static constexpr bool SUPPORT_SEND_ = false
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 Mirai::IMessageImpl< QuoteMessage >
static constexpr MessageTypes GetType ()
 
static constexpr bool isSendSupported ()
 

详细描述

引用回复消息

仅用于接收,发送时将会被无视。发送引用回复消息请在消息发送函数中设置 QuoteId

Member Variable Default Value
QuoteMessage::QuoteId_ -1
QuoteMessage::GroupId_ 0_gid
QuoteMessage::SenderId_ 0_qq
QuoteMessage::TargetId_ 0
QuoteMessage::origin_ MessageChain{}

在文件 QuoteMessage.hpp44 行定义.

构造及析构函数说明

◆ QuoteMessage() [1/3]

Mirai::QuoteMessage::QuoteMessage ( )
default

◆ QuoteMessage() [2/3]

Mirai::QuoteMessage::QuoteMessage ( const QuoteMessage rhs)

在文件 QuoteMessage.cpp27 行定义.

◆ QuoteMessage() [3/3]

Mirai::QuoteMessage::QuoteMessage ( QuoteMessage &&  )
default

成员函数说明

◆ isValid_()

bool Mirai::QuoteMessage::isValid_ ( ) const
inlinefinalprotectedvirtual

实现了 Mirai::IMessage.

在文件 QuoteMessage.hpp58 行定义.

◆ operator=() [1/2]

QuoteMessage & Mirai::QuoteMessage::operator= ( const QuoteMessage rhs)

在文件 QuoteMessage.cpp34 行定义.

◆ operator=() [2/2]

QuoteMessage & Mirai::QuoteMessage::operator= ( QuoteMessage &&  )
default

◆ GetQuoteId()

MessageId_t Mirai::QuoteMessage::GetQuoteId ( ) const
inline

获取被引用消息id

在文件 QuoteMessage.hpp68 行定义.

◆ GetGroupId()

GID_t Mirai::QuoteMessage::GetGroupId ( ) const
inline

获取被引用消息所在群聊id,若为好友消息则为 0

在文件 QuoteMessage.hpp70 行定义.

◆ GetSenderId()

QQ_t Mirai::QuoteMessage::GetSenderId ( ) const
inline

获取引用消息的发送者QQ

在文件 QuoteMessage.hpp72 行定义.

◆ GetTargetId()

QQ_t Mirai::QuoteMessage::GetTargetId ( ) const
inline

获取引用消息的接收者QQ,仅当好友消息时有效

在文件 QuoteMessage.hpp74 行定义.

◆ GetOriginMessage()

MessageChain Mirai::QuoteMessage::GetOriginMessage ( ) const

获取被引用消息

在文件 QuoteMessage.cpp58 行定义.

类成员变量说明

◆ QuoteId_

MessageId_t Mirai::QuoteMessage::QuoteId_ = -1
protected

在文件 QuoteMessage.hpp49 行定义.

◆ GroupId_

GID_t Mirai::QuoteMessage::GroupId_ {}
protected

在文件 QuoteMessage.hpp50 行定义.

◆ SenderId_

QQ_t Mirai::QuoteMessage::SenderId_ {}
protected

在文件 QuoteMessage.hpp51 行定义.

◆ TargetId_

int64_t Mirai::QuoteMessage::TargetId_ = 0
protected

在文件 QuoteMessage.hpp52 行定义.

◆ origin_

std::unique_ptr<MessageChain> Mirai::QuoteMessage::origin_ {}
protected

在文件 QuoteMessage.hpp53 行定义.

◆ TYPE_

constexpr MessageTypes Mirai::QuoteMessage::TYPE_ = MessageTypes::QUOTE
staticconstexprprotected

在文件 QuoteMessage.hpp55 行定义.

◆ SUPPORT_SEND_

constexpr bool Mirai::QuoteMessage::SUPPORT_SEND_ = false
staticconstexprprotected

在文件 QuoteMessage.hpp56 行定义.


该类的文档由以下文件生成: