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

语音消息 更多...

#include <AudioMessage.hpp>

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

Public 成员函数

 AudioMessage ()=default
 
 AudioMessage (MiraiAudio audio)
 
 AudioMessage (std::string AudioId, std::string url, std::string path, std::string base64)
 
MiraiAudio GetAudio () const
 获取消息中的音频内容 更多...
 
AudioMessageSetAudioId (std::string AudioId)
 设置音频id 更多...
 
AudioMessageSetUrl (std::string url)
 设置音频链接 更多...
 
AudioMessageSetPath (std::string path)
 设置音频路径 更多...
 
AudioMessageSetBase64 (std::string base64)
 设置音频内容的base64编码 更多...
 
AudioMessageSetAudio (MiraiAudio audio)
 MiraiAudio 设置音频内容 更多...
 
- Public 成员函数 继承自 Mirai::IMessageImpl< AudioMessage >
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
 检查消息是否有效 更多...
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 Mirai::IMessageImpl< AudioMessage >
static constexpr MessageTypes GetType ()
 
static constexpr bool isSendSupported ()
 
- Protected 成员函数 继承自 Mirai::IMessageImpl< AudioMessage >
 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
 

详细描述

语音消息

Member Variable Default Value
AudioMessage::audio_ MiraiAudio{}

在文件 AudioMessage.hpp36 行定义.

构造及析构函数说明

◆ AudioMessage() [1/3]

Mirai::AudioMessage::AudioMessage ( )
default

◆ AudioMessage() [2/3]

Mirai::AudioMessage::AudioMessage ( MiraiAudio  audio)
inline

在文件 AudioMessage.hpp52 行定义.

◆ AudioMessage() [3/3]

Mirai::AudioMessage::AudioMessage ( std::string  AudioId,
std::string  url,
std::string  path,
std::string  base64 
)
inline

在文件 AudioMessage.hpp53 行定义.

成员函数说明

◆ GetAudio()

MiraiAudio Mirai::AudioMessage::GetAudio ( ) const
inline

获取消息中的音频内容

返回
MiraiAudio

在文件 AudioMessage.hpp62 行定义.

◆ SetAudioId()

AudioMessage & Mirai::AudioMessage::SetAudioId ( std::string  AudioId)
inline

设置音频id

发送音频只需要id、链接、路径、base64编码中的一个,因此该方法会清空其它的属性

参数
AudioId音频id

在文件 AudioMessage.hpp70 行定义.

◆ SetUrl()

AudioMessage & Mirai::AudioMessage::SetUrl ( std::string  url)
inline

设置音频链接

发送音频只需要id、链接、路径、base64编码中的一个,因此该方法会清空其它的属性

参数
url音频链接

在文件 AudioMessage.hpp83 行定义.

◆ SetPath()

AudioMessage & Mirai::AudioMessage::SetPath ( std::string  path)
inline

设置音频路径

发送音频只需要id、链接、路径、base64编码中的一个,因此该方法会清空其它的属性

参数
path音频路径

在文件 AudioMessage.hpp96 行定义.

◆ SetBase64()

AudioMessage & Mirai::AudioMessage::SetBase64 ( std::string  base64)
inline

设置音频内容的base64编码

发送音频只需要id、链接、路径、base64编码中的一个,因此该方法会清空其它的属性

参数
base64音频base64编码

在文件 AudioMessage.hpp109 行定义.

◆ SetAudio()

AudioMessage & Mirai::AudioMessage::SetAudio ( MiraiAudio  audio)
inline

MiraiAudio 设置音频内容

在文件 AudioMessage.hpp117 行定义.


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