メッセージがピン留めされたらログを出すサンプル
注意:Botに監査ログ権限が必要
code:js
client.on('channelPinsUpdate', async channel => {
//DMの場合は実行しない
if (!channel.guild) return;
//サーバーの監査ログを取得する
const AuditLogs = await channel.guild.fetchAuditLogs({ limit: 1 });
//取得できた監査ログを取り出す
const audit = AuditLogs.entries.first();
//監査ログのタイプを確認する
if (audit.action !== "MESSAGE_PIN") return;
//監査ログにあったメッセージを取得する
const message = audit.target;
console.log(${channel.name}の${message.id}がピン留めされたよ。)
})