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

QQ移动端头像戳一戳动作的对象 更多...

#include <NudgeTarget.hpp>

Mirai::NudgeTarget 的协作图:
[图例]

Public 成员函数

 NudgeTarget ()=default
 构造函数 更多...
 
 NudgeTarget (NudgeType kind, QQ_t target, UID_t subject)
 构造函数 更多...
 
NudgeType GetNudgeType () const
 返回戳一戳类型 更多...
 
QQ_t GetTarget () const
 返回戳一戳的对象 更多...
 
GID_t GetGroup () const
 返回戳一戳所在的群聊 更多...
 
NudgeTargetSetNudgeType (NudgeType kind)
 设置戳一戳类型 更多...
 
NudgeTargetSetTarget (QQ_t target)
 设置戳一戳对象 更多...
 
NudgeTargetSetSubject (int64_t subject)
 设置戳一戳的发送主体 更多...
 
NudgeTargetNudgeFriend (QQ_t target)
 设置为好友戳一戳消息 更多...
 
NudgeTargetNudgeGroupMember (QQ_t target, GID_t group)
 设置为群聊戳一戳消息 更多...
 
NudgeTargetNudgeStranger (QQ_t target)
 设置为单向好友戳一戳消息 更多...
 

Protected 属性

NudgeType kind_ = NudgeType::ENUM_END
 
QQ_t target_ {}
 
int64_t subject_ = 0
 

详细描述

QQ移动端头像戳一戳动作的对象

Member Variable Default Value
NudgeTarget::kind_ NudgeType::ENUM_END
NudgeTarget::target_ 0_qq
NudgeTarget::subject_ 0

在文件 NudgeTarget.hpp36 行定义.

构造及析构函数说明

◆ NudgeTarget() [1/2]

Mirai::NudgeTarget::NudgeTarget ( )
default

构造函数

◆ NudgeTarget() [2/2]

Mirai::NudgeTarget::NudgeTarget ( NudgeType  kind,
QQ_t  target,
UID_t  subject 
)
inline

构造函数

参数
kind戳一戳的类型
target戳一戳的对象
subject戳一戳的发送主体,群聊消息时为群号,私聊时为对方QQ号码

在文件 NudgeTarget.hpp57 行定义.

成员函数说明

◆ GetNudgeType()

NudgeType Mirai::NudgeTarget::GetNudgeType ( ) const
inline

返回戳一戳类型

返回
戳一戳类型 enum

在文件 NudgeTarget.hpp66 行定义.

◆ GetTarget()

QQ_t Mirai::NudgeTarget::GetTarget ( ) const
inline

返回戳一戳的对象

返回
戳一戳对象的QQ号

在文件 NudgeTarget.hpp73 行定义.

◆ GetGroup()

GID_t Mirai::NudgeTarget::GetGroup ( ) const
inline

返回戳一戳所在的群聊

仅在类型为 NudgeType::GROUP 时有效,否则返回 0

返回
戳一戳的群号

在文件 NudgeTarget.hpp81 行定义.

◆ SetNudgeType()

NudgeTarget & Mirai::NudgeTarget::SetNudgeType ( NudgeType  kind)
inline

设置戳一戳类型

参数
kind戳一戳类型 enum
返回
Reference to *this

在文件 NudgeTarget.hpp89 行定义.

◆ SetTarget()

NudgeTarget & Mirai::NudgeTarget::SetTarget ( QQ_t  target)
inline

设置戳一戳对象

参数
target戳一戳对象QQ
返回
Reference to *this

在文件 NudgeTarget.hpp101 行定义.

◆ SetSubject()

NudgeTarget & Mirai::NudgeTarget::SetSubject ( int64_t  subject)
inline

设置戳一戳的发送主体

不推荐,考虑使用 NudgeFriend(), NudgeGroupMember()NudgeStranger()

参数
subject戳一戳的发送主体
返回
Reference to *this

在文件 NudgeTarget.hpp114 行定义.

◆ NudgeFriend()

NudgeTarget & Mirai::NudgeTarget::NudgeFriend ( QQ_t  target)
inline

设置为好友戳一戳消息

参数
target好友QQ
返回
Reference to *this

在文件 NudgeTarget.hpp127 行定义.

◆ NudgeGroupMember()

NudgeTarget & Mirai::NudgeTarget::NudgeGroupMember ( QQ_t  target,
GID_t  group 
)
inline

设置为群聊戳一戳消息

参数
target群友QQ
group群聊号码
返回
Reference to *this

在文件 NudgeTarget.hpp141 行定义.

◆ NudgeStranger()

NudgeTarget & Mirai::NudgeTarget::NudgeStranger ( QQ_t  target)
inline

设置为单向好友戳一戳消息

参数
target陌生人QQ
返回
Reference to *this

在文件 NudgeTarget.hpp155 行定义.

类成员变量说明

◆ kind_

NudgeType Mirai::NudgeTarget::kind_ = NudgeType::ENUM_END
protected

在文件 NudgeTarget.hpp39 行定义.

◆ target_

QQ_t Mirai::NudgeTarget::target_ {}
protected

在文件 NudgeTarget.hpp40 行定义.

◆ subject_

int64_t Mirai::NudgeTarget::subject_ = 0
protected

在文件 NudgeTarget.hpp41 行定义.


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