はるさめ氏の日常

主に弱電とマイコンを扱っています.たまにネットワークやサーバなども.

Discord 関連 tips 集

Discord を活用する上で,知っておくと便利かもしれない tips を書き溜めていくページです.随時更新していこうと思います.

Markdown 記法

Discord は Markdown 記法を主とした文字装飾に対応しています.
様々な文字装飾機能について,使い方や豆知識とともに概説します.

斜体

文字や単語の両端を _ (アンダーバー 1 つ)または * (アスタリスク 1 つ)で挟むことで斜体にすることができます.
ただし,全角文字の場合機種によっては正常に機能しません.(Android 版モバイルアプリなど)
アルファベット・数字などは問題なく反映されます.

アンダーバー 1 つで挟むと_斜体 Italic_ にできます
アスタリスク 1 つで挟むと*斜体 Italic* にできます

PC 版クライアントの場合,[Ctrl] + [I] がショートカットとして割り当てられています. 文字を斜体にする場合,その直後に半角スペースを一つ入れるとバランスを調整できます.

インラインコード

文字の両端を ` (バッククオート)で挟むことでインラインコードにできます.

`printf("Hello World\n");`

太字

文字の両端を ** (アスタリスク 2 つ)で挟むことで太字にすることができます.

アスタリスク 2 つで挟むと**太字**にできます

PC 版クライアントの場合,[Ctrl] + [B] がショートカットとして割り当てられています.

下線

文字の両端を __ (アンダーバー 2 つ)で挟むことで下線を引くことができます.

アンダーバー 2 つで挟むと__下線__を引けます

PC 版クライアントの場合,[Ctrl] + [U] がショートカットとして割り当てられています.

打ち消し線

文字の両端を ~~ (チルダ 2 つ)で挟むことで打ち消し線を引くことができます.

チルダ 2 つで挟むと~~取り消し線~~を引けます

スポイラー

文字の両端を || (縦線 2 つ)で挟むことでスポイラーを掛けることができます.スポイラーはネタバレ防止の機能で,該当の箇所をタップまたはクリックすることで見れるようになります.

(上:クリック前|下:クリック後)

||ネタバレ防止||

PC 版デスクトップクライアントの場合,スポイラーの展開動作を以下の選択肢から選択することができます.

  • クリックした際に展開
  • 自分が管理しているサーバーでのみ自動的に展開
  • すべてのサーバーで自動的に展開

アプリの設定を開き,「チャット」の項目の最下部に行くと「ネタバレコンテンツを表示」の項目があります.

引用

行の先頭に > (大なり記号と半角スペース)を挿入すると引用にすることができます.

> 我思う、故に我あり - ルネ・デカルト

ハイパーリンク埋め込み

[TEXT](URL) の形で書くことで,TEXT で書いたテキストに URL で書いたリンクを埋め込むことができます.ハイパーリンクが埋め込まれているテキストは,通常青色になります.

[Discord ホームページ](https://discord.com/)

リスト

行の先頭に - または * を入れると,番号なしリストを作ることができます.

- ほげほげ
- ふがふが
- ぴよぴよ

インデントにも対応しており,最大で 10 段までネストできます.

- インデント0
  - インデント1
    - インデント2
      - インデント3
        - インデント4
          - インデント5
            - インデント6
              - インデント7
                - インデント8
                  - インデント9
                    - インデント10

番号付きリスト

行の先頭を -* ではなく 1. (半角数字の 1,ピリオド,スペース)にすると,番号付きリストにすることができます.

1. hogehoge
1. fugafuga
1. piyopiyo

見出し

行の先頭に # / ## / ### (番号記号と半角スペース)を入れると見出し行にすることができます.
# は大見出し, ## は中見出し, ### は小見出しです.

# 見出し1
## 見出し2
### 見出し3
普通の文章

サブテキスト

行の先頭に -# (ハイフン,番号記号,半角スペース)を入れるとサブテキストにすることができます.
Discord の独自機能?

普通の文章がこういうの
-# これがサブテキストってやつ

文字装飾のエスケープ

文章中に `*_ などが含まれていると,無条件で Markdown 記法として認識されてしまいます.その場合,該当の記号の直前に\ (バックスラッシュ)を入れることでエスケープすることができます.

エスケープなし:_:(´ཀ`」 ∠):_
エスケープあり:\_:(´ཀ`」 ∠):\_

Discord 外の便利サービス

Discord で Twitter のリンクを共有しても,リンクを踏んで見に行かないと全体を表示できないことが多々あります.これは公式の OGP エンジンの実装があまりよろしくないためで,画像が複数ある場合は最初の一枚しか表示されず,動画があってもサムネイル画像しか表示されません.また,文章が長いと省略されます.
そこで,外部サービスのドメインに置き換えることで OGP の表示形式を修正することができます.具体的には,ドメイン名である x.com を以下のドメイン名に置き換えます.

  • fxtwitter.com
  • vxtwitter.com
  • fixupx.com

それぞれで表示形式が異なっているため,元の投稿の要素に合わせて使い分けることをオススメします.

tips

PC で開いている場合,ドメイン名を置き換えたリンクを踏んでも自動でリダイレクトされるため不便はありませんが,スマホで開いている場合,ブラウザに飛ばされた後 Twitter のアプリに転送されないことがあります.そのため,以下のようなメッセージとして送信しておくと相手に親切かもしれません.

<https://x.com/i/status/2037571158892282172>
https://fxtwitter.com/i/status/2037571158892282172

その他便利機能

文字装飾以外にもいくつか実装されている機能があります.それらについても概説します.

埋め込み無効化

テキスト内にリンク(http:// または https:// から始まる部分)が含まれていると自動的にハイパーリンクが埋め込まれます.その際,通常は OGP が展開されますが,リンクの部分を <> (不等号記号)で囲むと,囲まれた部分のリンクの OGP の展開が無効化されます.

<https://discord.com/>

文字にハイパーリンクを埋め込みつつ,OGP を展開させたくない場合は以下のようにします.

[Discord ホームページ](<https://discord.com/>)

sed

Discord は何故か sed コマンドに対応しています.これを使って,直前のメッセージを編集することができます.

使い方

編集前のメッセージ

という文章を投稿した直後に

s/編集前/編集後

のようなコマンドを送信すると

編集後のメッセージ

に書き換えることができます.

この機能を活用すると,以下のようなことができます.

YouTube Shorts リンクを通常のビューフレームのリンクに置換する

YouTube Shorts のリンクは https://www.youtube.com/shorts/VIDEO_ID の形になっていますが,通常の動画のリンクは https://www.youtube.com/watch?v=VIDEO_ID となっています.
Shorts のリンクを Discord で共有した後,以下のコマンドを送信することでリンクの書き換えができます.

s/shorts\//watch?v=

また, youtu.be ドメインの短縮リンクの場合も同様に,以下のコマンドでリンクの書き換えができます.

s/.be\//be.com\/watch?v=

Twitter の OGP 要素の表示形式を変更する

先の方で触れたサービスを使う際にも以下のコマンドが使えます.

s/x.com/fxtwitter.com
s/x.com/vxtwitter.com
s/x.com/fixupx.com

sed と入力したら出てくるように辞書登録しておくと便利です.