Skip to content

Feature: 针对用户设置的触发机制 #14

@ifrvn

Description

@ifrvn

Describe the problem related to the feature request

在使用中我希望同一个问题对不同用户的回答范围不同

比如有这样的问答:

  • # 老婆 老公1
  • # 老婆 老公2
  • # 老婆 老公3
  • # 老婆 才不是你老婆1
  • # 老婆 才不是你老婆2
  • # 老婆 才不是你老婆3
  • # 老婆 离婚!

存在以下场景:

  • 将“老公”这几个回答设置为不能被特定用户触发(黑名单机制),其余用户按概率触发所有回答
  • 只有特定用户才能触发“老公”这几个回答(白名单机制),其余用户按概率触发其他回答
  • 上述两种机制可以同时存在,比如用户A不会被喊“离婚”,同时用户B只会被喊“离婚”

Describe the solution you'd like

  • 使用 -u uid,uid,uid ... 或者 -u @user,@user,@user ... 参数添加白名单
  • 使用 -U uid,uid,uid ... 或者 -U @user,@user,@user ... 参数添加黑名单
  • #id -u 查询该问答的白名单列表
  • #id -U 查询该问答的黑名单列表
  • #id -ud uid,uid,uid ... 或者 #id -ud @user,@user,@user ... 移除白名单
  • #id -Ud uid,uid,uid ... 或者 #id -Ud @user,@user,@user ... 移除黑名单

冲突处理机制:

对于同一条问答,若uid已存在于白名单中,再添加到黑名单时则自动从白名单中移除,反之亦然。其他情况不存在冲突,按概率触发即可。

Describe alternatives you've considered

老实说,还是控制台操作比较方便,好加好查也好删

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions