Webhookとは
チャンネルひとつ専用の、秘密の郵便受けだと考えてください。
アドレスを知っているものは、そこにメッセージを入れられます。知らないものは入れられません。
Webhookはサーバーに参加せず、何も読めず、ほかのチャンネルも見えません。
Webhookが安全なやり方である理由は、この最後の点にあります。
渡すのは郵便受けひとつだけで、Discordアカウントはずっと自分の手元に残ります。
つくり方
サーバーの持ち主か、サーバーを管理する権限が必要です。
ほかの人のサーバーに投稿したい場合は、その人にWebhookをつくってもらい、アドレスを送ってもらいましょう。
- Discordを開いて、自分のサーバーに入ります。
- 上にあるサーバー名をクリックし、「サーバー設定」をクリックします。
- 左のメニューで「連携サービス」を探し、「ウェブフック」をクリックします。
- 「新しいウェブフック」をクリックします。
- 投稿先のチャンネルを選びます。
- 「ウェブフックURLをコピー」をクリックします。
このアドレスがすべてです。
https://discord.com/api/webhooks/で始まり、そのあとに英数字が長く続きます。
Tublishの「プラットフォーム」画面に貼り付けて、「接続」を押してください。
名前と顔をつける
Webhookの設定画面にいるうちに、投稿するときの名前と画像も決めておきましょう。
これは必ずやってください。初期設定はありふれたボット名なので、そのままだと投稿がスパムのように見えます。
ほとんどのクリエイターは、チャンネル名といつものプロフィール画像を使っています。
うまくいかないとき
リンクが受け付けられない場合、たいていはアドレスが途中までしかコピーされていません。
コピーはDiscordのコピーボタンで行い、文字を手で選択するのは避けてください。
あとになって投稿が届かなくなったら、Webhookがまだ残っているか確認してください。
DiscordでWebhookを削除しても、Tublishには何の知らせも来ません。アドレスがただ動かなくなり、その失敗が投稿の履歴に表示されます。
削除のしかた
つくったときと同じ場所から削除できます。「サーバー設定」、「連携サービス」、「ウェブフック」の順です。
Webhookを削除すると、もうそこから投稿されることはありません。
すでにチャンネルにある投稿は、そのまま残ります。