Skip to main content
指南
指南AutomationsBasics

自动化:无需写代码就能处理重复性任务

一个触发器,一个动作,搞定。哪些值得自动化,限制在哪里,以及为什么市场是最快的入门方式。

发布于 作者 AlphaCloud3 分钟阅读

每个服务器都会积累一些总是以同样方式进行的任务。每周一发布团队会议提醒。给每位新成员在加入后分配一个身份组。感谢那些助力服务器的人。

这些都是有人手动在做、直到某天忘记为止的事情。自动化正是把这类工作从你手上接过去,而且完全不需要编程知识。

原理:一个触发器和一个动作

一个自动化由两部分组成。触发器说明什么时候发生。动作说明随后会发生什么。

可用的触发器:

  • 按计划,在设定时间重复执行
  • 成员加入
  • 成员离开
  • 成员助力

可用的动作:

  • 发送嵌入消息,在嵌入消息创建器中制作
  • 添加或移除身份组

这听起来很少,而价值恰恰就在这里。这些组合覆盖了一个普通服务器上实际反复出现的大部分事情。

什么值得构建

定期公告。 每周的社区之夜提醒、每月一次的规则提示、服务器活动公告。只需构建一次,即使团队里没人在,它也会继续运行。

无需手动操作的新人引导。 新成员获得一个身份组,根据你的设置,这个身份组会为他们开放更多频道。再配上一条说明从哪里开始的嵌入消息,第一次接触就搞定了。

奖励助力者。 助力的人会自动获得助力者身份组和一条显眼的消息。认可在那一刻送达,而不是两天后。

离开时清理。 当有人离开时,你可以移除一个否则会残留下来的身份组。

限制在哪里

这里需要坦诚:自动化是刻意设计得简单的。没有条件,没有分支,也没有多个动作串联的链条。一个触发器,一个动作。

如果你需要更多,比如“如果用户有这个身份组就做这件事,否则做那件事”,那么命令创建器才是合适的工具。它的高级构建器有真正的分支。这种区分在概念上也很重要:自动化自己运行,命令则由某个人调用。

免费版最多 3 个自动化,Premium 最多 15 个。

市场是最快的入门方式

自动化可以被发布,并被其他服务器导入。如果你不想从零开始,先去那里看看:新人引导流程和定期公告在大多数服务器上都大同小异,导入的自动化之后还可以调整。

这也是理解这个概念最诚实的方式。看看别人的自动化,比任何描述都能更快地让你明白触发器和动作是如何配合的。

先确定三件事

频道必须与时间相匹配。 凌晨三点、在一个没人关注的频道里发布的公告,谁也触达不了。对于定时自动化,值得检查一下你的成员实际上什么时候在线。

授予身份组也就授予了权限。 一个给每位新人分配身份组的自动化,会把该身份组附带的一切都给每位新人。在开启之前,检查一下这个身份组在你的权限结构中实际开放了什么。

机器人的身份组必须位于它所授予的身份组之上。 这是身份组分配悄无声息地毫无效果的头号原因。Discord 不允许任何成员(包括机器人)授予一个在层级中高于自己最高身份组的身份组。

每个触发器和动作的完整说明见自动化文档。

更多文章