random-send:随机时间在随机群发消息

会在指定范围内的随机间隔后,在列表里随机抽一条文本并在随机群发送,让机器人冒泡

配置项介绍:

  • admins
    • 允许在群内管理随机消息的人的ID
  • guildId
    • 会发送消息的群聊ID,不填写平台名及ID代表该平台所有群,填写平台名不填写频道ID则代表不在该平台发消息
    • 键为平台(平台名以右下角状态栏为准),值为频道ID(频道ID间以半角逗号隔开)
  • messageList
    • 会在这其中随机抽一条文本发送
  • minInterval
    • 发送消息的最小间隔,单位为秒
  • maxInterval
    • 发送消息的最大间隔,单位为秒
  • noRepeat
    • 是否禁止群内连续的两条随机消息相同
  • pageLimit
    • 用于控制随机消息列表一页的显示数量
  • maxRetry
    • 用于控制消息发送失败时的最大重试次数
  • retryInterval
    • 用于控制发送失败后重试的间隔
  • debugMode
    • 发送失败时的日志是否显示调用栈

指令介绍:

  • 随机消息.添加 <…消息内容>
    • 用于添加只在该群生效的随机消息
    • 可选选项:-g
      • 添加为全局随机消息(即所有群都生效)
    • 需要是admins
  • 随机消息.删除 <消息编号>
    • 用于删除该群或全局的某条随机消息
    • 无法删除配置项内设置的全局随机消息
    • 消息编号即数据库中的ID
    • 需要是admins
  • 随机消息.列表 [分页]
    • 查看该群以及全局的随机消息
    • 不显示配置项内设置的全局随机消息
    • 显示的内容包括生效范围(本群/全局)、编号、内容
    • 按编号降序排列
2 个赞

0.1.0版本更新:

  • 新增了配置项:guildId
    • 用于指定会随机发送的群聊
    • 为空时默认为所有群聊
2 个赞

风切佬有考虑过使用指令上传要随机发送的信息吗。

3 个赞

0.2.0版本更新:

  • 新增配置项:noRepeat

    • 是否禁止群内连续的两条随机消息相同
  • 新增配置项:admins

    • 允许在群内管理随机消息的人的ID
  • 新增指令:随机消息.添加 <…消息内容>

    • 用于添加只在该群生效的随机消息
    • 可选选项:-g
      • 添加为全局随机消息(即所有群都生效)
    • 需要是admins
  • 新增指令:随机消息.删除 <消息编号>

    • 用于删除该群或全局的某条随机消息
    • 无法删除配置项内设置的全局随机消息
    • 消息编号即数据库中的ID
    • 需要是admins
  • 新增指令:随机消息.列表 [分页]

    • 查看该群以及全局的随机消息
    • 不显示配置项内设置的全局随机消息
    • 显示的内容包括生效范围(本群/全局)、编号、内容
    • 按编号降序排列
  • 修复bug:回复显示消息已过期

  • 移除:herobrine

5 个赞

0.4.0版本更新:

  • 修复bug:往不存在的频道发送消息导致指令消失
  • 修复bug:配置项guildId处理逻辑异常
  • 新增配置项:maxRetry
    • 用于控制消息发送失败时的最大重试次数
  • 更改配置项:guildId
    • 改为字典,分为键(平台名)和值(频道ID)
  • 更改:部分说明
1 个赞

0.4.1版本更新:

  • 新增配置项:retryInterval
    • 用于控制发送失败后重试的间隔
  • 新增配置项:debugMode
    • 发送失败时的日志是否显示调用栈
  • 功能性修改
    • 现在发送失败后每次重试都会显示日志了
2 个赞

0.5.0版本更新

  • 修复bug:消息发送失败时日志错误的显示为re-driftbottle报错
  • 调整功能:随机消息间隔的最小单位从毫秒改为秒,也就是随机消息间隔只会是整数秒
  • 新增功能:使用notifier实时显示发送下一条随机消息的倒计时
    • 因为消息处理需要一定时间,倒计时不一定精确,可能会有±0.5秒的偏差
2 个赞