メッセージの削除時にトリガーされる messageDeleteevent を使用できます。監査ログをチェックして、ユーザーが他のユーザーのメッセージを削除したかどうかを確認できます。
messageDelete
まず、必要なインテント (Guilds、GuildMembers、および GuildMessages) があることを確認します。ボットがオンラインになる前に送信されたメッセージを処理するには、partials: Channel、Message、および GuildMember も必要です。
Guilds
GuildMembers
GuildMessages
partials
Channel
Message
GuildMember
メッセージが削除されると、fetchAuditLogs メソッドを使用して、削除されたメッセージがあったサーバーの監査ログを取得できます。
fetchAuditLogs
discord.js v14.8 には、新しいイベント GuildAuditLogEntryCreate があります。対応する監査ログ イベント (GuildAuditLogEntryCreate) を受信すると、誰がメッセージを削除したかをすぐに知ることができます。 GuildModeration インテントを有効にする必要があります。
GuildAuditLogEntryCreate
GuildModeration
メッセージの削除時にトリガーされる
messageDelete
event を使用できます。監査ログをチェックして、ユーザーが他のユーザーのメッセージを削除したかどうかを確認できます。まず、必要なインテント (
Guilds
、GuildMembers
、およびGuildMessages
) があることを確認します。ボットがオンラインになる前に送信されたメッセージを処理するには、partials
:Channel
、Message
、およびGuildMember
も必要です。メッセージが削除されると、
リーリーfetchAuditLogs
メソッドを使用して、削除されたメッセージがあったサーバーの監査ログを取得できます。discord.js v14.8 には、新しいイベント
リーリーGuildAuditLogEntryCreate
があります。対応する監査ログ イベント (GuildAuditLogEntryCreate
) を受信すると、誰がメッセージを削除したかをすぐに知ることができます。GuildModeration
インテントを有効にする必要があります。