埋め込みを送信する
埋め込みとはこれのこと
https://gyazo.com/f56c11046d8b892855ced6f006e38fe0
埋め込みを表すクラスを利用する方法 (推奨)
メソッドチェーンで埋め込みを作成して、直接送信できる
詳しい使い方はクラスを使って埋め込みを作るを参照
code:js
const embed = new Discord.MessageEmbed()
.setTitle('埋め込みのタイトル')
.setURL('https://google.com')
.addField('name', 'value')
.setColor('RANDOM')
.setTimestamp()
message.channel.send({ embeds: embed })
Discordが認識するオブジェクトを直接指定して送信する方法
Discord APIの形式だから多くの言語、ライブラリで共有のオブジェクトとなる
そのためEmbed VisualizerでJSONから、どんな埋め込みになるのか検証することもできる
ただDiscord.jsの形式ではないから、Discord.jsで色を指定する方法まとめとかの機能が使えなかったりする
詳しい書き方はDiscord.jsでembed (埋め込みメッセージ) を扱う - Qiitaが参考になる
code:js
message.channel.send({
embeds: [{
title: '埋め込みのタイトル',
url: 'https://google.com',
fields: name: 'name', value: 'value' },
color: 4303284,
timestamp: new Date()
}]
})