UserCommandSender

interface UserCommandSender : CommandSender

代表一个用户执行指令

See also

Functions

sendMessage
Link copied to clipboard
abstract suspend fun sendMessage(message: String): MessageReceipt<Contact>?
abstract suspend fun sendMessage(message: Message): MessageReceipt<Contact>?

立刻发送一条消息.

Properties

bot
Link copied to clipboard
abstract override val bot: Bot

与这个 CommandSender 相关的 Bot. 当通过控制台执行时为 null.

coroutineContext
Link copied to clipboard
abstract val coroutineContext: CoroutineContext
name
Link copied to clipboard
abstract val name: String
permitteeId
Link copied to clipboard
abstract val permitteeId: PermitteeId
subject
Link copied to clipboard
abstract override val subject: Contact
user
Link copied to clipboard
abstract override val user: User

Inheritors

GroupAwareCommandSender
Link copied to clipboard
AbstractUserCommandSender
Link copied to clipboard

Extensions

foldContext
Link copied to clipboard
inline fun <R> UserCommandSender.foldContext(inGroup: MemberCommandSender.() -> R, inPrivate: UserCommandSender.() -> R): R

折叠 AbstractCommandSender 的两种可能性, 即在群内发送或在私聊环境发送.