Commit 69abf7a5 authored by Him188's avatar Him188

Add extensions

parent 6afc11df
...@@ -29,6 +29,10 @@ import net.mamoe.mirai.utils.unsafeWeakRef ...@@ -29,6 +29,10 @@ import net.mamoe.mirai.utils.unsafeWeakRef
* *
* @see Group.sendMessage 发送群消息, 返回回执(此对象) * @see Group.sendMessage 发送群消息, 返回回执(此对象)
* @see QQ.sendMessage 发送群消息, 返回回执(此对象) * @see QQ.sendMessage 发送群消息, 返回回执(此对象)
*
* @see MessageReceipt.sourceId 源 id
* @see MessageReceipt.sourceSequenceId 源序列号
* @see MessageReceipt.sourceTime 源时间
*/ */
open class MessageReceipt<C : Contact>( open class MessageReceipt<C : Contact>(
val source: MessageSource, val source: MessageSource,
...@@ -113,6 +117,27 @@ open class MessageReceipt<C : Contact>( ...@@ -113,6 +117,27 @@ open class MessageReceipt<C : Contact>(
} }
} }
/**
* 获取源消息 [MessageSource.id]
*
* @see MessageSource.id
*/
inline val MessageReceipt<*>.sourceId: Long get() = this.source.id
/**
* 获取源消息 [MessageSource.sequenceId]
*
* @see MessageSource.sequenceId
*/
inline val MessageReceipt<*>.sourceSequenceId: Int get() = this.source.sequenceId
/**
* 获取源消息 [MessageSource.time]
*
* @see MessageSource.time
*/
inline val MessageReceipt<*>.sourceTime: Long get() = this.source.time
@MiraiExperimentalAPI("unstable") @MiraiExperimentalAPI("unstable")
suspend inline fun MessageReceipt<out Contact>.quoteReply(message: Message) { suspend inline fun MessageReceipt<out Contact>.quoteReply(message: Message) {
return this.quoteReply(message.toChain()) return this.quoteReply(message.toChain())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment