0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【公開】Discord のリアクションに反応し通知する Bot 「リアクション通知くん」

Last updated at Posted at 2023-07-22

はじめに

以前、Discord の返信や応答などに使われるリアクションに気づかないことがあり不便なため、リアクションに反応して通知してくれる Bot を作りました。ユーザがリアクションすると Bot がメッセージ主にメンションする流れになっています。動作に関しては以下記事を参考にして下さい。この度、この Bot を公開させて頂くことにしました(需要があるかは知りませんが…)。ぜひ使ってみて下さい。
キャプチャ.PNG

以下、ソースコードになります。

注意点

エラー報告は開発者の Twittergithub までお知らせ下さい。
なお、利用しているホスティングサービスは "Railway" になります。性能はメモリが 8GB、CPU が 8 コアになります。そこまで負荷のかかる Bot ではないと思いますが、もしかしたら安定しなくなるかもしれません。"Railway" については以下記事にまとめています。

導入方法

注意:Bot の導入はサーバの管理者権限を持っている方しか出来ません。
こちらからクリックしてログイン後、導入したいサーバを選択して[はい]、続いて認証を押下して下さい。ロボットかどうかの確認画面でチェックして導入完了です。
必要なくなったら、サーバ負荷軽減のために追放して頂けると助かります。

使い方

各スラッシュコマンドの説明

Bot の各スラッシュコマンドについて説明していきます。スラッシュコマンド実行時にエラーが出たときはもう一度コマンドを実行してみて下さい。

通知先のチャンネルを変更する

通知先のチャンネルを変更することができます。デフォルトはシステムメッセージのチャンネルになっています。

  1. "/" を入力して、リアクション通知くんのアイコンをクリックし、コマンド一覧から、/set_channel を選択して下さい。
  2. 通知をさせたいチャンネル名を入力し、実行して下さい。候補として挙がっているものから選択しても構いません。
  3. Bot に投稿権限がないチャンネル、もしくはテキストチャンネルではないチャンネルを選択した場合、以下のような警告が出ます。Warning: No permission to post in the channel {new_channel.name}., {new_channel.name} is not a text channel.
  4. Bot から Set channel to {new_channel_name}. とメッセージが来ます。
    キャプチャ.PNG

最後に

Discord のリアクションに反応し通知する Bot を作ったはいいものの、公開しようと思いつつ色々と忙しくて、公開できませんでした。ちょうど機会があったのでこの度公開させて頂きました。ぜひ使ってみて下さい。

ご意見、ご感想、ご要望、エラー報告などはTwitter まで。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?