DeleteDmsApi

class DeleteDmsApi @JvmOverloads constructor(guildId: ID, messageId: ID, hidetip: Boolean = false) : TencentApi<Unit>

撤回私信

接口

DELETE /dms/{guild_id}/messages/{message_id}?hidetip=false

参数

字段名类型描述
hidetipbool选填,是否隐藏提示小灰条,true 为隐藏,false 为显示。默认为false

功能描述

用于撤回私信频道 guild_idmessage_id 指定的私信消息。只能用于撤回机器人自己发送的私信。

注意

  • 公域机器人暂不支持申请,仅私域机器人可用,选择私域机器人后默认开通。

  • 注意: 开通后需要先将机器人从频道移除,然后重新添加,方可生效。

Author

ForteScarlet

Constructors

Link copied to clipboard
fun DeleteDmsApi(guildId: ID, messageId: ID, hidetip: Boolean = false)

Functions

Link copied to clipboard
open suspend fun doRequest(client: HttpClient, server: Url, token: String, decoder: StringFormat = Json)

使用此api发起一次请求,并得到预期中的结果。如果返回了代表错误的响应值

Link copied to clipboard
open fun post(resp: Unit)

Do something after resp.

Link copied to clipboard
open override fun route(builder: RouteInfoBuilder)

此请求对应的api路由路径以及路径参数。 例如:/guild/list

Properties

Link copied to clipboard
open override val body: Any?

此次请求所发送的数据。为null则代表没有参数。

Link copied to clipboard
open override val method: HttpMethod

此api请求方式

Link copied to clipboard
open override val resultDeserializer: DeserializationStrategy<out Unit>

得到响应值的反序列化器.

Extensions

Link copied to clipboard
suspend fun <R> TencentApi<R>.request(client: HttpClient, server: Url, token: String, decoder: StringFormat = defaultJson): R

通过提供的参数,对此api进行请求并得到最终结果。