cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Mirai::GroupFileInfo结构体 参考

群文件信息 更多...

#include <MediaTypes.hpp>

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

Public 属性

std::string id
 文件id,唯一标识符 更多...
 
std::string path
 文件路径 更多...
 
std::string name
 文件名称 更多...
 
std::unique_ptr< GroupFileInfoparent
 文件父目录 更多...
 
bool isFile = false
 
int64_t size = 0
 
Group contact
 文件所在的群聊 更多...
 
std::optional< FileInfofile = std::nullopt
 文件信息 更多...
 
std::optional< std::string > DownloadUrl = std::nullopt
 文件下载链接 更多...
 

详细描述

群文件信息

可能为文件夹,此时 GroupFileInfo::isFile = falseGroupFileInfo::file 为空。'GroupFileInfo::DownloadUrl' 只有当请求了下载信息时才会被设置。

Member Variable Default Value
GroupFileInfo::id ""
GroupFileInfo::path ""
GroupFileInfo::name ""
GroupFileInfo::parent nullptr
GroupFileInfo::isFile false
GroupFileInfo::size size
GroupFileInfo::contact Group{}
GroupFileInfo::file std::nullopt
GroupFIleInfo::DownloadUrl std::nullopt

在文件 MediaTypes.hpp75 行定义.

类成员变量说明

◆ id

std::string Mirai::GroupFileInfo::id

文件id,唯一标识符

在文件 MediaTypes.hpp78 行定义.

◆ path

std::string Mirai::GroupFileInfo::path

文件路径

在文件 MediaTypes.hpp80 行定义.

◆ name

std::string Mirai::GroupFileInfo::name

文件名称

在文件 MediaTypes.hpp82 行定义.

◆ parent

std::unique_ptr<GroupFileInfo> Mirai::GroupFileInfo::parent

文件父目录

在文件 MediaTypes.hpp84 行定义.

◆ isFile

bool Mirai::GroupFileInfo::isFile = false

在文件 MediaTypes.hpp85 行定义.

◆ size

int64_t Mirai::GroupFileInfo::size = 0

在文件 MediaTypes.hpp86 行定义.

◆ contact

Group Mirai::GroupFileInfo::contact

文件所在的群聊

在文件 MediaTypes.hpp88 行定义.

◆ file

std::optional<FileInfo> Mirai::GroupFileInfo::file = std::nullopt

文件信息

在文件 MediaTypes.hpp91 行定义.

◆ DownloadUrl

std::optional<std::string> Mirai::GroupFileInfo::DownloadUrl = std::nullopt

文件下载链接

在文件 MediaTypes.hpp93 行定义.


该结构体的文档由以下文件生成: