发送私信消息

用于发送私信消息,前提是已经创建了私信会话。

功能描述

  • 私信的 guild_id 在创建私信会话时以及私信消息事件中获取
  • 私信场景下,每个机器人每天可以对一个用户发 2 条主动消息。
  • 私信场景下,每个机器人每天累计可以发 200 条主动消息。
  • 私信场景下,被动消息没有条数限制。

使用示例

  1. token := token.BotToken("appid", "token")
  2. api := botgo.NewOpenAPI(token).WithTimeout(3 * time.Second)
  3. ctx := context.Background()
  4. if err != nil {
  5. log.Fatalln("调用 CreateDirectMessage 接口失败, err = ", err)
  6. }
  7. message, err1 := api.PostDirectMessage(ctx, directMsg, &dto.MessageToCreate{
  8. Content: "私信消息",
  9. MsgID: data.ID,
  10. })
  11. if err1 != nil {
  12. log.Fatalln("调用 PostDirectMessage 接口失败, err = ", err1)
  13. }

参数说明

字段名 类型 描述
directMsg DirectMessage 创建的私信会话频道guild_id
MessageToCreate MessageToCreate 消息体

返回说明

返回Message 对象

返回示例

发送消息返回示例