先日公開したDiscordBotに入退室通知コマンドを追加しました。よければ以下のリンクよりご自身が管理されているサーバーへの導入を検討してみて下さい。
使い方
まず、以下のリンクよりbotをサーバーに導入して下さい。
Discord - Group Chat That’s All Fun & GamesDiscord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own...
devcreateinoutコマンドについて
このコマンドは「入退室管理を行うボイスチャンネルの登録」と「入退室通知を送信するテキストチャンネルの登録」を行います。
※ このコマンドはサーバーの管理者権限を保有するユーザーのみが実行できます。
※ 入退室管理登録できるボイスチャンネルは同一サーバーで最大3件までです。
手順1 入退室管理を行うボイスチャンネルと通知を行うテキストチャンネルを用意する
当記事では入退室管理を行うボイスチャンネルを「一般」、通知するテキストチャンネルは「入退室管理」とします。
手順2 devcreateinoutコマンドを使用する
「/devcreateinout」を入力し「vchに一般」「tchに入退室管理」を指定しコマンドを送信します。コマンドを実行する場所は、サーバー内のどこでも大丈夫です。
このメッセージが表示されれば成功です。
手順3 動作確認
実際に入退室管理登録を行なったボイスチャンネルに入室し正しく動作するか確認してみて下さい。正しく動作する場合は以下のようにbotがメッセージを送信します。
注意事項
DBのストレージの都合上、同一サーバーで登録できる最大チャンネル数は3件までです。4件目の登録を試みると以下の警告メッセージが返されます。
また、サーバー管理権限を保持していないユーザーが実行しても以下のエラーメッセージが返されます。
ongselectinoutコマンドについて
このコマンドでは、現在入退室管理登録されている一覧がメッセージとして返されます。
ongdelinoutコマンドについて
このコマンドは「入退室管理を行うボイスチャンネルの削除」を行います。
※ このコマンドはサーバーの管理者権限を保有するユーザーのみが実行できます。
「/ongdelinout」を入力し「vch」に「一般」(入退室管理を削除したいボイスチャンネル)を指定しコマンドを送信します。コマンドを実行する場所は、サーバー内のどこでも大丈夫です。
このメッセージが表示されれば成功です。
注意事項
監視対象として登録されていないボイスチャンネルを指定すると以下の警告メッセージが返されます。
また、サーバー管理権限を保持していないユーザーが実行しても以下のエラーメッセージが返されます。
注意事項
入退室管理されているボイスチャンネルへの入退室が3日行われないと、スケジュールバッチにより削除いたします。(DB圧迫対策)使い難くて申し訳ないですが、コストが嵩むためご理解のほどよろしくお願いいたします。