在群组私信收件箱中使用“proper”群组名称而不是@句柄?

这真是有趣……JammyDodger 的回复引导我进行了更多的实验。

通过站点文本设置重命名自动组导致了一些混淆,因为当涉及空格时,空格会阻止它们被用作句柄(handle)。如果当前的派生句柄因空格而未被站点文本设置覆盖,它将保持原样。我短暂地遇到了一个无空格的组标题作为句柄时发现了这一点。

了解空格的影响以及使用 Sidekiq 作业 EnsureDbConsistency 澄清了问题。

我将修改我在原始帖子中关于在收件箱中显示正式名称的建议,因为那与需要句柄@提及 不一致。

详细测试步骤
  1. 从我上面的情况开始,我确认了 Sideqik 作业已经运行,并且再次运行了它。确实,它没有拾取收件箱中的名称更改——正如您解释的那样,这是因为空格。

  2. 将 TL2 的站点文本从“Trust Level 2”更改为“Sophomores”并运行了 Sideqik 作业:
    名称更改现在已传播,因为组标题和收件箱句柄——因为没有空格:

  1. 将站点文本名称改回“Trust Level 2”并运行了 Sidekiq 作业。在上一步操作中分配的句柄现在卡在那里——显然是因为该站点文本标题中的空格不能构成有效的句柄

  1. 将站点文本恢复为默认的“trust_level_2”并且没有运行 Sidekiq 作业。这更新了标题但没有更新句柄

  1. 运行了 Sidekiq 作业,这清除了编辑过的句柄,将其重置为收件箱中的默认值:

1 个赞