File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -90,16 +90,21 @@ export async function sendReactionRoleMessage(client: Client) {
90
90
91
91
console . debug ( 'Got messages' ) ;
92
92
93
+ // Get an existing message with identical contents
93
94
let message = messages
94
95
. filter ( ( item ) => item . content === messageBody )
95
96
. last ( ) ;
96
97
97
98
if ( message && message . author . id == message . client . user . id ) {
98
99
console . debug ( 'Attempting to edit message...' ) ;
100
+ // Edit the message
99
101
await message . edit ( messageBody ) ;
100
102
console . debug ( 'Message edited' ) ;
101
103
} else {
104
+ // Delete old messages from the bot
105
+ messages . filter ( ( item ) => item . author . id == item . client . user . id ) . forEach ( ( item ) => item . delete ( ) )
102
106
console . debug ( 'Attempting to send message...' ) ;
107
+ // Send the message
103
108
message = await channel . send ( messageBody ) ;
104
109
console . debug ( 'Message sent' ) ;
105
110
}
You can’t perform that action at this time.
0 commit comments