Discord メッセージフォーマット一覧
英語を読めるならこっち呼んだ方が早いです
Discord Developer Portal — Documentation — Reference
はじめに
Discordのメッセージには特定のフォーマットが存在します。例えば、メンションやロールの指定、タイムスタンプの表示などが可能です。しかし、Botを使用すると通常のメンションが @USER
のような文字列になってしまうことがあります。
本記事では、Discordのメッセージフォーマットの一覧を紹介し、最後に絵文字やカスタム絵文字のフォーマットを取得する方法も説明します。
メッセージのフォーマット
タイプ | 構造 | 使用例 |
---|---|---|
ユーザー | <@ID> |
<@80351110224678912> |
ユーザー(ニックネーム) | <@!ID> |
<@!80351110224678912> |
チャンネル | <#ID> |
<#103735883630395392> |
ロール | <@&ID> |
<@&165511591545143296> |
スタンダード絵文字 | Unicode Characters | 💯 |
カスタム絵文字 | <:名前:ID> |
<:mmLol:216154654256398347> |
カスタム絵文字(アニメ) | <a:名前:ID> |
<a:b1nzy:392938283556143104> |
スラッシュコマンド | </名前:コマンドのid> |
</airhorn:816437322781949972> |
Unixタイムスタンプ | <t:TIMESTAMP> |
<t:1618953630> |
Unixタイムスタンプ(スタイルあり) | <t:TIMESTAMP:STYLE> |
<t:1618953630:d> |
タイムスタンプのスタイル
スタイル | 出力例 | 説明 |
---|---|---|
t |
16:20 | 短時間 |
T |
16:20:30 | 長い時間 |
d |
20/04/2021 | 短い日付 |
D |
2021年4月20日 | 長い日付 |
f |
2021年4月20日 16:20 | 短い日付/時間 |
F |
2021年4月20日 火曜日 16:20 | 長い日付/時間 |
R |
2ヶ月前 | 相対時間 |
メッセージフォーマットの取得方法
Discordのテキストボックスで \
(バックスラッシュ)を入力した後に絵文字やカスタム絵文字を入力すると、以下のような形式で取得できます。
- 絵文字 → OSに搭載されている絵文字
- カスタム絵文字 →
<:名前:ID>
- アニメーションカスタム絵文字 →
<a:名前:ID>
これをコピーしてメッセージ内で使用することで、Botなどでも適切なフォーマットで表示可能になります。
以上、Discordのメッセージフォーマットについて紹介しました。ぜひ活用してみてください!