mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-01 05:40:21 +08:00
Move MessageReceipt static functions to member ones
This commit is contained in:
parent
1769b681d2
commit
b40b2232e6
@ -17,8 +17,6 @@ import net.mamoe.kjbb.JvmBlockingBridge
|
|||||||
import net.mamoe.mirai.*
|
import net.mamoe.mirai.*
|
||||||
import net.mamoe.mirai.event.events.*
|
import net.mamoe.mirai.event.events.*
|
||||||
import net.mamoe.mirai.message.MessageReceipt
|
import net.mamoe.mirai.message.MessageReceipt
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.quote
|
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.recall
|
|
||||||
import net.mamoe.mirai.message.data.*
|
import net.mamoe.mirai.message.data.*
|
||||||
import net.mamoe.mirai.utils.*
|
import net.mamoe.mirai.utils.*
|
||||||
import net.mamoe.mirai.utils.ExternalResource.Companion.sendAsImageTo
|
import net.mamoe.mirai.utils.ExternalResource.Companion.sendAsImageTo
|
||||||
|
@ -19,7 +19,6 @@ import net.mamoe.mirai.event.events.FriendMessageEvent
|
|||||||
import net.mamoe.mirai.event.events.FriendMessagePostSendEvent
|
import net.mamoe.mirai.event.events.FriendMessagePostSendEvent
|
||||||
import net.mamoe.mirai.event.events.FriendMessagePreSendEvent
|
import net.mamoe.mirai.event.events.FriendMessagePreSendEvent
|
||||||
import net.mamoe.mirai.message.MessageReceipt
|
import net.mamoe.mirai.message.MessageReceipt
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.recall
|
|
||||||
import net.mamoe.mirai.message.action.FriendNudge
|
import net.mamoe.mirai.message.action.FriendNudge
|
||||||
import net.mamoe.mirai.message.action.Nudge
|
import net.mamoe.mirai.message.action.Nudge
|
||||||
import net.mamoe.mirai.message.data.Message
|
import net.mamoe.mirai.message.data.Message
|
||||||
|
@ -16,7 +16,6 @@ import net.mamoe.kjbb.JvmBlockingBridge
|
|||||||
import net.mamoe.mirai.Bot
|
import net.mamoe.mirai.Bot
|
||||||
import net.mamoe.mirai.event.events.*
|
import net.mamoe.mirai.event.events.*
|
||||||
import net.mamoe.mirai.message.MessageReceipt
|
import net.mamoe.mirai.message.MessageReceipt
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.recall
|
|
||||||
import net.mamoe.mirai.message.data.*
|
import net.mamoe.mirai.message.data.*
|
||||||
import net.mamoe.mirai.utils.ExternalResource
|
import net.mamoe.mirai.utils.ExternalResource
|
||||||
import net.mamoe.mirai.utils.MiraiExperimentalApi
|
import net.mamoe.mirai.utils.MiraiExperimentalApi
|
||||||
|
@ -15,7 +15,6 @@ import net.mamoe.kjbb.JvmBlockingBridge
|
|||||||
import net.mamoe.mirai.Bot
|
import net.mamoe.mirai.Bot
|
||||||
import net.mamoe.mirai.event.events.*
|
import net.mamoe.mirai.event.events.*
|
||||||
import net.mamoe.mirai.message.MessageReceipt
|
import net.mamoe.mirai.message.MessageReceipt
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.recall
|
|
||||||
import net.mamoe.mirai.message.action.MemberNudge
|
import net.mamoe.mirai.message.action.MemberNudge
|
||||||
import net.mamoe.mirai.message.action.Nudge
|
import net.mamoe.mirai.message.action.Nudge
|
||||||
import net.mamoe.mirai.message.data.Message
|
import net.mamoe.mirai.message.data.Message
|
||||||
|
@ -13,7 +13,6 @@ import net.mamoe.kjbb.JvmBlockingBridge
|
|||||||
import net.mamoe.mirai.Bot
|
import net.mamoe.mirai.Bot
|
||||||
import net.mamoe.mirai.event.events.*
|
import net.mamoe.mirai.event.events.*
|
||||||
import net.mamoe.mirai.message.MessageReceipt
|
import net.mamoe.mirai.message.MessageReceipt
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.recall
|
|
||||||
import net.mamoe.mirai.message.action.MemberNudge
|
import net.mamoe.mirai.message.action.MemberNudge
|
||||||
import net.mamoe.mirai.message.action.Nudge
|
import net.mamoe.mirai.message.action.Nudge
|
||||||
import net.mamoe.mirai.message.data.Message
|
import net.mamoe.mirai.message.data.Message
|
||||||
|
@ -18,7 +18,6 @@ import net.mamoe.mirai.event.events.EventCancelledException
|
|||||||
import net.mamoe.mirai.event.events.UserMessagePostSendEvent
|
import net.mamoe.mirai.event.events.UserMessagePostSendEvent
|
||||||
import net.mamoe.mirai.event.events.UserMessagePreSendEvent
|
import net.mamoe.mirai.event.events.UserMessagePreSendEvent
|
||||||
import net.mamoe.mirai.message.MessageReceipt
|
import net.mamoe.mirai.message.MessageReceipt
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.recall
|
|
||||||
import net.mamoe.mirai.message.action.Nudge
|
import net.mamoe.mirai.message.action.Nudge
|
||||||
import net.mamoe.mirai.message.action.UserNudge
|
import net.mamoe.mirai.message.action.UserNudge
|
||||||
import net.mamoe.mirai.message.data.Message
|
import net.mamoe.mirai.message.data.Message
|
||||||
|
@ -17,8 +17,6 @@ import net.mamoe.mirai.Bot
|
|||||||
import net.mamoe.mirai.IMirai
|
import net.mamoe.mirai.IMirai
|
||||||
import net.mamoe.mirai.Mirai
|
import net.mamoe.mirai.Mirai
|
||||||
import net.mamoe.mirai.contact.*
|
import net.mamoe.mirai.contact.*
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.quote
|
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.quoteReply
|
|
||||||
import net.mamoe.mirai.message.data.*
|
import net.mamoe.mirai.message.data.*
|
||||||
import net.mamoe.mirai.message.data.MessageSource.Key.quote
|
import net.mamoe.mirai.message.data.MessageSource.Key.quote
|
||||||
import net.mamoe.mirai.message.data.MessageSource.Key.recallIn
|
import net.mamoe.mirai.message.data.MessageSource.Key.recallIn
|
||||||
@ -56,15 +54,13 @@ public open class MessageReceipt<out C : Contact> @MiraiInternalApi constructor(
|
|||||||
*/
|
*/
|
||||||
public val isToGroup: Boolean get() = target is Group
|
public val isToGroup: Boolean get() = target is Group
|
||||||
|
|
||||||
public companion object {
|
|
||||||
/**
|
/**
|
||||||
* 撤回这条消息.
|
* 撤回这条消息.
|
||||||
*
|
*
|
||||||
* @see IMirai.recallMessage
|
* @see IMirai.recallMessage
|
||||||
*/
|
*/
|
||||||
@JvmBlockingBridge
|
@JvmBlockingBridge
|
||||||
@JvmStatic
|
public suspend inline fun recall() {
|
||||||
public suspend inline fun MessageReceipt<*>.recall() {
|
|
||||||
return Mirai.recallMessage(target.bot, source)
|
return Mirai.recallMessage(target.bot, source)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,24 +69,21 @@ public open class MessageReceipt<out C : Contact> @MiraiInternalApi constructor(
|
|||||||
*
|
*
|
||||||
* @see IMirai.recallMessage
|
* @see IMirai.recallMessage
|
||||||
*/
|
*/
|
||||||
@JvmStatic
|
|
||||||
@Suppress("DeferredIsResult")
|
@Suppress("DeferredIsResult")
|
||||||
public fun MessageReceipt<*>.recallIn(millis: Long): Deferred<Unit> = this.source.recallIn(millis)
|
public fun recallIn(millis: Long): Deferred<Unit> = this.source.recallIn(millis)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 引用这条消息.
|
* 引用这条消息.
|
||||||
* @see MessageSource.quote 引用一条消息
|
* @see MessageSource.quote 引用一条消息
|
||||||
*/
|
*/
|
||||||
@JvmStatic
|
public fun quote(): QuoteReply = this.source.quote()
|
||||||
public inline fun MessageReceipt<*>.quote(): QuoteReply = this.source.quote()
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 引用这条消息并回复.
|
* 引用这条消息并回复.
|
||||||
* @see MessageSource.quote 引用一条消息
|
* @see MessageSource.quote 引用一条消息
|
||||||
*/
|
*/
|
||||||
@JvmStatic
|
|
||||||
@JvmBlockingBridge
|
@JvmBlockingBridge
|
||||||
public suspend inline fun <C : Contact> MessageReceipt<C>.quoteReply(message: Message): MessageReceipt<C> {
|
public suspend inline fun quoteReply(message: Message): MessageReceipt<C> {
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
return target.sendMessage(this.quote() + message) as MessageReceipt<C>
|
return target.sendMessage(this.quote() + message) as MessageReceipt<C>
|
||||||
}
|
}
|
||||||
@ -100,11 +93,11 @@ public open class MessageReceipt<out C : Contact> @MiraiInternalApi constructor(
|
|||||||
* @see MessageSource.quote 引用一条消息
|
* @see MessageSource.quote 引用一条消息
|
||||||
*/
|
*/
|
||||||
@JvmBlockingBridge
|
@JvmBlockingBridge
|
||||||
@JvmStatic
|
public suspend inline fun quoteReply(message: String): MessageReceipt<C> {
|
||||||
public suspend inline fun <C : Contact> MessageReceipt<C>.quoteReply(message: String): MessageReceipt<C> {
|
|
||||||
return this.quoteReply(PlainText(message))
|
return this.quoteReply(PlainText(message))
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
public companion object
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -24,7 +24,6 @@ import net.mamoe.mirai.Mirai
|
|||||||
import net.mamoe.mirai.contact.*
|
import net.mamoe.mirai.contact.*
|
||||||
import net.mamoe.mirai.event.events.MessageEvent
|
import net.mamoe.mirai.event.events.MessageEvent
|
||||||
import net.mamoe.mirai.message.MessageReceipt
|
import net.mamoe.mirai.message.MessageReceipt
|
||||||
import net.mamoe.mirai.message.MessageReceipt.Companion.recall
|
|
||||||
import net.mamoe.mirai.message.MessageSourceSerializerImpl
|
import net.mamoe.mirai.message.MessageSourceSerializerImpl
|
||||||
import net.mamoe.mirai.message.data.MessageSource.Key.isAboutFriend
|
import net.mamoe.mirai.message.data.MessageSource.Key.isAboutFriend
|
||||||
import net.mamoe.mirai.message.data.MessageSource.Key.isAboutGroup
|
import net.mamoe.mirai.message.data.MessageSource.Key.isAboutGroup
|
||||||
|
Loading…
Reference in New Issue
Block a user