# 关于自动化的问题

**URL:** https://meta.discourse.org/t/questions-about-automation/275929
**Category:** Support
**Tags:** automation
**Created:** [2021年十一月16日 22:45 UTC](https://meta.discourse.org/t/questions-about-automation/275929 "2021-11-16T22:45:05Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2021年十一月16日 22:45 UTC](https://meta.discourse.org/t/questions-about-automation/275929/1 "2021-11-16T22:45:05Z")

</div>

这似乎是[计划](https://meta.discourse.org/t/voting-plugin-requirements/208678/9?u=mattdm)在 Business 计划中推出的，这很棒。不过，我不想过于异想天开。

这是否可以用于：

- 标记通过电子邮件收到的帖子（也许有严格的标准）？
- 如果没有提供标签，则自动建议标签（不是通过电子邮件；而是通过网络）？
- 为某个类别中的所有新帖子设置主题计时器？
- 充当“智能”主题计时器，删除没有特定关键字、点赞数不足或类似的回复？
- 将任何标记为 wiki 的帖子移交给“wiki-机器人”用户（这样就可以清楚地表明这不一定是第一位编辑的话）？
- 验证日历插件 `[date]` 条目以拒绝重叠？

这不是一个优先级列表，但它们都是我最近某个时候想要实现的、脱口而出的想法。🙂

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2021年十一月17日 08:41 UTC](https://meta.discourse.org/t/questions-about-automation/275929/2 "2021-11-17T08:41:29Z")

</div>

> [@mattdm](#):
>
> 通过电子邮件收到的帖子（也许有严格的标准）进行标记？

👍

> [@mattdm](#):
>
> 如果未提供标签（不是通过电子邮件；而是通过网络）自动建议标签？

👍

> [@mattdm](#):
>
> 为某个类别中的所有新帖子设置主题计时器？

👍

> [@mattdm](#):
>
> 充当“智能”主题计时器，删除不包含特定关键字或点赞数不够等的回复？

👍

> [@mattdm](#):
>
> 将标记为 wiki 的任何帖子移交给“wiki-bot”用户（这样可以清楚地表明这不一定是第一位编辑者的言论）？

👍

> [@mattdm](#):
>
> 验证日历插件 `[date]` 条目以拒绝重叠？

很可能不行，这取决于具体期望。但用户界面上不会有实时反馈。

* * *

以上这些目前都没有实现，但这些都是很好的想法，实现起来应该不难。

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2021年十一月17日 20:27 UTC](https://meta.discourse.org/t/questions-about-automation/275929/3 "2021-11-17T20:27:02Z")

</div>

谢谢！关于这些怎么样？

- 自动根据正则表达式标记帖子，包括正则表达式的结果？例如，如果文本匹配 `/Fedora ((Linux|Workstation) )?(\d\d)/`，则标记为 `fedora-linux-$2`（匹配第二个 `()`）。

- 在一段时间（在我的用例中是 13 个月）没有活动后，关闭帖子并移至“存档”类别（以帮助实现 [https://meta.discourse.org/t/how-should-category-archiving-work/32895/9），但已固定的帖子除外，并且可能根据标签、点赞/投票数进行条件判断。](https://meta.discourse.org/t/how-should-category-archiving-work/32895/9%EF%BC%89%EF%BC%8C%E4%BD%86%E5%B7%B2%E5%9B%BA%E5%AE%9A%E7%9A%84%E5%B8%96%E5%AD%90%E9%99%A4%E5%A4%96%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%8F%AF%E8%83%BD%E6%A0%B9%E6%8D%AE%E6%A0%87%E7%AD%BE%E3%80%81%E7%82%B9%E8%B5%9E/%E6%8A%95%E7%A5%A8%E6%95%B0%E8%BF%9B%E8%A1%8C%E6%9D%A1%E4%BB%B6%E5%88%A4%E6%96%AD%E3%80%82)

- 进行网络查询并根据结果进行响应？在我的具体案例中，我想查询我们的 bug 跟踪器，并根据结果中的特定字段创建、编辑或移动主题和回复。

---

<div class="post-metadata">

### Author: ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)
#### Post date: [2021年十一月18日 10:21 UTC](https://meta.discourse.org/t/questions-about-automation/275929/4 "2021-11-18T10:21:23Z")

</div>

> [@mattdm](#):
>
> 根据正则表达式自动标记帖子，包括该正则表达式的结果？例如，如果文本匹配 `/Fedora ((Linux|Workstation) )?(\d\d)/`，则标记为 `fedora-linux-$2`（匹配第二个 `()`）。

目前，这种行为主要由 `/admin/customize/watched_words/action/tag` 处理。

> [@mattdm](#):
>
> 一段时间后（在我的用例中是 13 个月）没有活动，关闭帖子并将其移至“存档”类别（以帮助实现 [类别存档应如何工作？ - #9 by mattdm](https://meta.discourse.org/t/how-should-category-archiving-work/32895/9)），_除了_置顶帖子，并可能根据标签、点赞/投票数量进行条件判断。

是的，这已经基本完成了（可能不包括点赞/投票数量）。

> [@mattdm](#):
>
> 进行网络查询并根据结果进行响应？在我的具体案例中，我想查询我们的 bug 跟踪器，并根据结果中的特定字段创建、编辑或移动主题和回复。

恐怕这会有太多的特定部分，需要一个专门的插件。

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2021年十一月18日 18:45 UTC](https://meta.discourse.org/t/questions-about-automation/275929/5 "2021-11-18T18:45:59Z")

</div>

> [@j.jaffeux](#):
>
> ATM 这种行为主要由 `/admin/customize/watched_words/action/tag` 处理。

它可以处理通配符作为\_输入\_，但不能将匹配项应用到要应用的标签中，对吗？

而且我认为它无法处理更复杂的事情（我想根据“Fedora 35”来标记 `fedora-linux-35`，但不是根据“Fedora is awesome!”来标记 `fedora-linux-is-awesome`）。

关于存档：

> [@j.jaffeux](#):
>
> 是的，这已经基本完成了（可能不包括点赞/投票数）。

太棒了。我认为标签\_可能\_比投票或点赞更重要。

关于与外部网络查询交互的事情。

> [@j.jaffeux](#):
>
> 我担心这会有太多特定部分，必须是一个专门的插件。

没问题。我已经在研究一个使用 API 的外部机器人来处理这个问题，只是想知道是否可以全部包含进去。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2023年八月20日 14:40 UTC](https://meta.discourse.org/t/questions-about-automation/275929/6 "2023-08-20T14:40:53Z")

</div>

嘿，Matt 🙂

我刚从话题计时器里把这个找出来，因为里面似乎有不少有用的信息。如果你还有任何建议尚未实施，能否为每一条建议分别创建一个 #Contribute > Feature 话题，以便我们跟踪进度？🙏 🤞

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2023年八月21日 05:49 UTC](https://meta.discourse.org/t/questions-about-automation/275929/7 "2023-08-21T05:49:06Z")

</div>

是的，绝对。我正在添加一个书签，以免忘记。🙂
