Skip to main content
ガイド
ガイドAutomationsBasics

オートメーション:コードを書かずに繰り返しの作業をこなす

トリガーが1つ、アクションが1つ、それで完成です。何を自動化する価値があるのか、限界はどこにあるのか、そしてなぜマーケットプレイスが一番の近道なのか。

公開日 著者: AlphaCloud5 分で読めます

どのサーバーにも、いつも同じ手順で行う作業がたまっていきます。月曜日にチームミーティングのリマインダーを投稿する。新しいメンバーが参加したらロールを付与する。ブーストしてくれた人にお礼を言う。

どれも、誰かが忘れるまで手作業で続けていることです。オートメーションは、まさにこうした作業を引き受けてくれます。プログラミングの知識はまったく必要ありません。

仕組み:トリガーとアクション

オートメーションは2つの部分からなります。トリガーは、いつ何かが起きるのかを決めます。アクションは、そのとき何が起きるのかを決めます。

使えるトリガー:

  • スケジュール:決まった時刻に繰り返し
  • メンバーが参加したとき
  • メンバーが退出したとき
  • メンバーがブーストしたとき

使えるアクション:

  • 埋め込みを送信する(埋め込み作成で作ったもの)
  • ロールを付与または削除する

ごくわずかに聞こえますが、まさにそこに価値があります。普通のサーバーで実際に繰り返される作業のほとんどは、この組み合わせでまかなえます。

作る価値のあるもの

定期的なお知らせ。 コミュニティナイトの週次リマインダー、ルールへの毎月の案内、サーバーイベントの告知。一度作っておけば、チームの誰もいないときでも動き続けます。

手作業なしのオンボーディング。 新しいメンバーにロールを付与し、設定によってはそのロールでさらにチャンネルが開くようにします。どこから始めればよいかを説明する埋め込みと組み合わせれば、最初の接点はカバーできます。

ブースターへのお礼。 ブーストした人には、自動でブースターロールと目に見えるメッセージが届きます。感謝が伝わるのはその瞬間であって、2日後ではありません。

退出時の後片付け。 誰かが退出したとき、そのままだと残ってしまうロールを外せます。

限界はどこにあるのか

正直に言っておくべきことがあります。オートメーションは意図的にシンプルにしています。条件も、分岐も、複数のアクションの連鎖もありません。トリガーが1つ、アクションが1つです。

それ以上が必要な場合、たとえば「ユーザーがこのロールを持っていればこれを、そうでなければあれを」といったことをしたいなら、コマンド作成が適したツールです。その高度なビルダーには本物の分岐があります。この区別は、考え方の上でも重要です。オートメーションはひとりでに動き、コマンドは誰かが呼び出すものです。

上限は、無料プランで3つ、Premium で15個です。

マーケットプレイスが一番の近道

オートメーションは公開でき、ほかのサーバーが取り込むことができます。ゼロから始めたくないなら、まずそこを見てみましょう。オンボーディングの流れや定期的なお知らせは、ほとんどのサーバーで似ていますし、取り込んだオートメーションはあとから調整できます。

これは、考え方を理解するための最も正直な方法でもあります。ほかの人のオートメーションを見るほうが、どんな説明よりも早く、トリガーとアクションがどう組み合わさるのかが分かります。

最初に決めておくべき3つのこと

チャンネルはタイミングに合っている必要があります。 午前3時に、誰も見ていないチャンネルに投稿されたお知らせは、誰にも届きません。スケジュールで動くオートメーションでは、メンバーが実際にオンラインにいる時間を確認しておくと効果的です。

ロールを付与することは、権限を付与することでもあります。 新規参加者全員にロールを付与するオートメーションは、そのロールに付いているものすべてを新規参加者全員に与えます。オンにする前に、そのロールがあなたの権限構造の中で実際に何を開くのかを確認しましょう。

Bot のロールは、付与するロールより上になければなりません。 ロールの付与が黙って何もしない理由として、これが圧倒的に多いものです。Discord では、Bot を含むどのメンバーも、階層の中で自分の最上位のロールより上にあるロールを付与することはできません。

すべてのトリガーとアクションの詳しい説明は、オートメーションのドキュメントにあります。

その他の記事