/[sudobot]/branches/2.x/src/utils/ModerationEmbed.ts
ViewVC logotype

Annotation of /branches/2.x/src/utils/ModerationEmbed.ts

Parent Directory Parent Directory | Revision Log Revision Log


Revision 577 - (hide annotations)
Mon Jul 29 18:52:37 2024 UTC (8 months ago) by rakinar2
File MIME type: application/typescript
File size: 696 byte(s)
chore: add old version archive branches (2.x to 9.x-dev)
1 rakinar2 577 import { MessageEmbed, User, MessageEmbedOptions } from 'discord.js';
2    
3     export default class ModerationEmbed extends MessageEmbed {
4     constructor(protected user: User, protected mod: User, options?: MessageEmbedOptions) {
5     super({
6     author: {
7     name: user.tag,
8     iconURL: user.displayAvatarURL()
9     },
10     ...options
11     });
12    
13     this.addField('Executor', `Tag: ${mod.tag}\nID: ${mod.id}`);
14    
15     this.setFooter({
16     text: `${user.id}`
17     });
18    
19     this.setTimestamp();
20    
21     this.setColor('#007bff');
22     }
23    
24     public setReason(reason: string | null | undefined) {
25     if (reason) {
26     this.addField('Reason', reason);
27     }
28     else {
29     this.addField('Reason', '*No reason provided*');
30     }
31    
32     return this;
33     }
34     }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26