创建私信会话

用于机器人和在同一个频道内的成员创建私信会话。

::: warning 注意

机器人和用户存在共同频道才能创建私信会话

:::

使用示例

  1. token := token.BotToken("appid", "token")
  2. api := botgo.NewOpenAPI(token).WithTimeout(3 * time.Second)
  3. ctx := context.Background()
  4. directMsg, err := api.CreateDirectMessage(ctx, &dto.DirectMessageToCreate{
  5. SourceGuildID: guildId,
  6. RecipientID: userId,
  7. })
  8. if err != nil {
  9. log.Fatalln("调用 CreateDirectMessage 接口失败, err = ", err)
  10. }

参数说明

字段名 类型 描述
request CreateDirectMessage 私信频道创建请求

CreateDirectMessage

字段名 类型 描述
SourceGuildID string 源频道 ID
RecipientID string 接收者 ID

返回说明

成功创建后,返回DirectMessage对象返回创建成功的频道 ID,子频道 ID 和创建时间。

DirectMessage

字段名 类型 描述
GuildID string 频道 ID
ChannelID string 子频道 ID
CreateTime string 创建时间

返回示例

data

  1. {
  2. "guild_id": "xxxxxx",
  3. "channel_id": "xxxxxx",
  4. "create_time": "1638323931"
  5. }