MiraiSendOnlyAudio
class MiraiSendOnlyAudio(resource: Resource) : MiraiSendOnlyComputableMessage<MiraiSendOnlyAudio> (source)
一个在simbot中仅用于发送的 语音 消息对象。
MiraiSendOnlyAudio 构建时不会产生任何挂起、网络交互等行为, 其只是一种 预处理 对象,只有在真正发送时才会进行上传。
MiraiSendOnlyAudio 可以重复使用,但是每次发送都会产生数据流读取和上传的行为。 如果你希望能够得到一个一次上传后可复用的音频对象(就像 Mirai OfflineAudio), 你可以参考api uploadTo。
Constructors
Types
Functions
Link copied to clipboard
open suspend override fun originalMiraiMessage(contact: Contact, isDropAction: Boolean): OfflineAudio
根据联系目标得到发送用的消息对象。
Link copied to clipboard
提供一个simbot-mirai组件下的 MiraiContactContainer 类型(例如MiraiContact 或 MiraiGroup), 并尝试使用此对象上传当前音频并得到 MiraiAudio.
直接提供一个mirai原生的 AudioSupported 对象,上传并得到上传结果 MiraiAudio.
Properties
Extensions
Link copied to clipboard
suspend fun Message.toOriginalMiraiMessage(contact: Contact, isDropAction: Boolean = false): Message
将一个 Message 转化为 OriginalMiraiMessage 以发送。
Link copied to clipboard
suspend fun Message.toOriginalMiraiMessageChain(contact: Contact, isDropAction: Boolean = false): MessageChain