send

abstract suspend fun send(text: String): MessageReceipt(source)

发送一段纯文本消息。

Return

消息发送成功后的回执

Parameters

text

要发送的消息

Throws

在拦截事件处理过程中产生的异常, 每一个具体的异常都会被收集在 InternalInterceptionException.suppressedExceptions 中。

可能产生任何异常


abstract suspend fun send(message: Message): MessageReceipt(source)

发送一个消息 Message

Return

消息发送成功后的回执

Parameters

message

要发送的消息

Throws

在拦截事件处理过程中产生的异常, 每一个具体的异常都会被收集在 InternalInterceptionException.suppressedExceptions 中。

可能产生任何异常


abstract suspend fun send(messageContent: MessageContent): MessageReceipt(source)

使用 MessageContent 作为消息发送。 不同的组件可能会根据 MessageContent 的具体类型做针对性的优化, 并在不支持的情况下降级为使用 MessageContent.messages

Return

消息发送成功后的回执

Parameters

messageContent

要发送的消息

Throws

在拦截事件处理过程中产生的异常, 每一个具体的异常都会被收集在 InternalInterceptionException.suppressedExceptions 中。

可能产生任何异常


open suspend fun send(text: String, vararg options: SendOption): MessageReceipt(source)

发送一个消息 Message

SendOption 的重载函数由版本 5.0 后添加,为确保兼容性提供默认的 send(message) 实现。 实现方应当明确重写此函数。

Return

消息发送成功后的回执

Since

5.0

Parameters

text

要发送的消息

options

额外提供用于消息发送的选项。如果 options 中存在预期内、但无法被满足的选项,则可能抛出异常。 详见 SendOption 的说明。

Throws

在拦截事件处理过程中产生的异常, 每一个具体的异常都会被收集在 InternalInterceptionException.suppressedExceptions 中。

可能产生任何异常,例如 options 中存在预期内、但无法被满足的选项。


open suspend fun send(message: Message, vararg options: SendOption): MessageReceipt(source)

发送一个消息 Message

SendOption 的重载函数由版本 5.0 后添加,为确保兼容性提供默认的 send(message) 实现。 实现方应当明确重写此函数。

Return

消息发送成功后的回执

Since

5.0

Parameters

message

要发送的消息

options

额外提供用于消息发送的选项。如果 options 中存在预期内、但无法被满足的选项,则可能抛出异常。 详见 SendOption 的说明。

Throws

在拦截事件处理过程中产生的异常, 每一个具体的异常都会被收集在 InternalInterceptionException.suppressedExceptions 中。

可能产生任何异常,例如 options 中存在预期内、但无法被满足的选项。


open suspend fun send(messageContent: MessageContent, vararg options: SendOption): MessageReceipt(source)

使用 MessageContent 作为消息发送。

MessageContent 通常来自消息事件,不同的组件可能会根据 MessageContent 的具体类型做针对性的优化, 并在不支持的情况下降级为使用 MessageContent.messages

SendOption 的重载函数由版本 5.0 后添加,为确保兼容性提供默认的 send(message) 实现。 实现方应当明确重写此函数。

Return

消息发送成功后的回执

Since

5.0

Parameters

messageContent

要发送的消息。

options

额外提供用于消息发送的选项。如果 options 中存在预期内、但无法被满足的选项,则可能抛出异常。 详见 SendOption 的说明。

Throws

在拦截事件处理过程中产生的异常, 每一个具体的异常都会被收集在 InternalInterceptionException.suppressedExceptions 中。

可能产生任何异常,例如 options 中存在预期内、但无法被满足的选项。