シンプルなDiscord引用展開Bot/アプリ”Expand”

この記事は約6分で読めます。

導入方法/使用条件

https://discord.com/api/oauth2/authorize?client_id=827646927264022568&permissions=292057869320&scope=bot

導入したい場の「サーバー管理」権限を持つアカウントで、上記リンクを踏んでください。

“管理者”権限を要求していますが、これは管理者権限があると全チャンネルを見られるようになるためで、設定に不慣れな初心者向けです。慣れた人は管理者権限を取り払っても構いません。”メッセージの管理”権限はオプションです。FAQ参照。その他の権限は動作に必須です。

このBotはその性質上、無断で導入すると著作権法に触れる恐れがあります。
・そのサバ内での発言が独自アプリによって引用され得ること
・このページへのリンクor使い方説明
を、サバルールに記載するなりして全員に周知してください。

導入を持って、運営Botの汎用規約にも同意したと見なします。

困ったときは

https://discord.gg/9FfgV56BYQ
こちらのサポートサバに書き込むか、一般公開が難しい内容であればサバ主の「la.zip」にDMしてください。
The support server is in Japanese, but you may post in English in the “要望_質問_相談” channel in the Expand category.

アプデや障害情報もこちらで配信するため、サバ管理者は参加あるいはフォローを推奨します。

使い方/機能説明

・メッセージリンクを含む発言をすると、リンク先を取得してBotが表示します。
・半角「<>」で囲ったリンク、後から編集で追加されたリンクには反応しません。FAQも参照。
・アプリ発言の「jump」を選択すると元発言に飛びます。
・アプリ発言に対し、引用者(リンク送信者)か元発言者が❌のリアクションをつけると、発言が消去されます。誤送信したり、過去発言を消したい時に。
・リンクだけを発言した場合、引用成功後に元の発言を消去し、ログを見やすくします。※無効化可

添付ファイル及びEmbedにも対応。画像であればそのまま表示され、それ以外のファイルは簡易表示が難しいため件数とファイル名のみ載ります。元発言が消去されてもテキストは消えませんが、画像はただのリンクなため連動して消えます。

スレッドやフォーラム内でも使用できます。

複数のリンクを同時に発言したり、リンク以外の文字列と同時に発言しても構いません。

メッセージリンクとは

踏んだ際に特定のメッセージへ飛ばす効果を持つURLです。これ単体でも発言の引用効果はありますが、踏んだ後に元のチャンネルに戻ってくる手間が発生します。それを楽にするのがこのBotです。

【PC&ブラウザ版での操作】
目的の発言にShiftを押しながらマウスを乗せ、リンクを取得。Ctrl+Vでペースト。

単にマウスを乗せた際に出る「…」ボタンや、右クリックからでも取れます。

【Android版での操作】
取得したい発言を長押しすると、メッセージリンク取得の項目が出てくる。

【iOSでの操作】
筆者が持っていないため不明です。
おそらくAndroidと大差ないので、そちらを参考に探してください。

FAQ

・アプリが動作しない。
→管理権限を与えて試し、それでも動かなければスクショ付きでサポートサバへ投稿してください。管理権限で動く場合は権限設定ミスです。

・URLに<>をつけると表示が長くなって見づらい。
→現状では、チャンネル名に自動置換される公式機能も無効化してしまうようです。このアプリは発言の新規投稿時にだけ反応するので、新規投稿時にURLを含めてないで後から編集でURLを入れたり、<>をつけてから投稿して編集で<>を消去することで対応できます。

・リンクのみ発言の自動消去を無効化したい。
→「管理者」及び「メッセージの管理」権限をBotから奪ってください。

・特定のチャンネルで反応しないようにしたい。特定のチャンネルからは読み取れなくしたい。
→Botから、そのチャンネルを見る権限を剥奪してください。

・特定のユーザーには使えなくしたい。
→その機能はありません。過度に使って迷惑になる場合、荒らしと判断してBANするなりしてください。当アプリを一時的にBANすることで、一定期間の引用ログをまとめて消去できます。再度招待すると自動的にBANが解除されます。

・自分の発言だけ引用しないようにして欲しい
→そのような機能はありません。「Bot使用に同意すること」がサバ利用条件になっているはずなので、そのサバの利用を諦めてください。条件になっていない場合はサバ主に相談してください。

・大量に引用してログを流す荒らしが出た。
→アプリを一時的にBANすれば直近のログを一括消去できるので、BAN後に再導入してください。引用文字数上限とかは要望が多ければ作るかも。

・サバを超えて引用できない。
→プライバシーに配慮するための仕様です。将来的には指定サバからのみサバ超え許可する機能などを検討しています。

・要求権限の内訳を教えて欲しい
メッセージを読む:リンク先の取得に必要
メッセージ履歴を読む:同上
埋め込みリンク:取得した情報の送信に必要
メッセージを送信:同上
スレッドでメッセージを送信:同上
スレッドの管理:非公開スレッド内のメッセージ取得に必要
メッセージの管理:リンクのみ発言の消去に使用(無くても良い)
管理者権限:権限貫通効果により全ての場所で動作させるため(運営初心者向け/無くても良い)

類似Botに対する差異

主な引用機能付きBotに対する差異をまとめておきます。導入検討の参考にしてください。
内容は2022/8/22時点のものです。
※後のアップデートで、メッセージリンクが公式機能によって短縮表示されるようになりました。

【対全体】
・引用以外の機能がない
・リンクのみ発言を自動消去する
・画像以外の添付ファイルに対応している
・元発言リンクや引用者名が内包されるため、引用後にURLを消して見やすくできる
・複数画像やEmbed付き発言の引用時、まとめて送信される
→複数発言に分割されないため、管理者消去が1回で終わる
→合間に他者の発言が挟まって見づらくなることが発生しない
→不要な部分だけ消して使うことができない欠点でもある

【対猫の手】
・返信を用いないため、縦幅を消費しない
・2つ目以降の添付画像も表示する
→大量に添付された発言だと見づらくなる欠点でもある
・文字数制限がない
→長文が引用されると見づらくなる欠点でもある
・間違えて引用した際に、メッセージ管理権限がなくても消去できる
・サーバー固有のニックネーム/アイコンを反映する

【対ShabeleA】
・リアクションや「(編集済み)」表示が出ず、表示がスッキリしている
→リアクションの自動付与がなく、消去時には手間が増えるが、使用頻度が低いため非搭載
・元発言者の名前だけでなくアイコンが出るためわかりやすい
・無料で使える

【対ALBOT】
・スレッドやVC付属テキスト内で使用できる
・間違えて引用した際に、メッセージ管理権限がなくても消去できる

おまけ

「ex/stop」と発言すると引用しない状態になり、再発言で再開します。

誰が使うのかわかりませんが、認可を得るための条件としてDiscordから提示されたため一応搭載しておきます。厳密なデータ管理はしてないので、サバ移動とかの拍子に管理人が移し忘れたらリセットされるかも。無保証です。

更新履歴

2024/5/14
・”Bot”が”アプリ”に改名されたため置換
・メッセージリンクが短縮表示されるようになったことを追記
・「・URLに<>をつけると表示が長くなって見づらい」の項目を作成
・メッセージリンクの取得に開発者モードが不要になっていたため表記を削除
・フォーラムで使えない既知の問題を解決したのに反映し忘れていたため削除
・既に機能が作成済みなのに関わらず。必要権限の項目で「メッセージの管理」が「将来的な追加機能のため必要」表記のままになっていたため改定

タイトルとURLをコピーしました