generated at
メッセージがピン留めされたらログを出すサンプル
Discord.jsでメッセージがピン留めされたらログを出すサンプル
注意:Botに監査ログ権限が必要

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}がピン留めされたよ。`) })