16#ifndef MIRAI_MUSIC_SHARE_MESSAGE_HPP_
17#define MIRAI_MUSIC_SHARE_MESSAGE_HPP_
70 std::string PictureUrl, std::string MusicUrl, std::string brief)
109 this->
title_ = std::move(title);
115 this->
summary_ = std::move(summary);
121 this->
JumpUrl_ = std::move(JumpUrl);
139 this->
brief_ = std::move(brief);
static constexpr bool SUPPORT_SEND_
std::string GetMusicUrl() const
获取音乐链接
MusicShareMessage(MusicShareType kind, std::string title, std::string summary, std::string JumpUrl, std::string PictureUrl, std::string MusicUrl, std::string brief)
std::string GetBrief() const
获取简介
MusicShareMessage & SetMusicUrl(std::string MusicUrl)
设置音乐链接
MusicShareMessage & SetPictureUrl(std::string PictureUrl)
设置封面图片连接
MusicShareMessage & SetJumpUrl(std::string JumpUrl)
设置转跳链接
MusicShareMessage & SetBrief(std::string brief)
设置简介
std::string GetTitle() const
获取标题
MusicShareMessage & SetKind(MusicShareType kind)
设置分享种类
MusicShareMessage()=default
static constexpr MessageTypes TYPE_
MusicShareType GetKind() const
获取分享种类
MusicShareMessage & SetSummary(std::string summary)
设置介绍
bool isValid_() const final
std::string GetJumpUrl() const
获取转跳链接
std::string GetPictureUrl() const
获取封面图片连接
std::string GetSummary() const
获取介绍
MusicShareMessage & SetTitle(std::string title)
设置标题