11import type { EmbedField , GuildMember , GuildMemberRoleManager } from 'discord.js' ;
22import { MessageEmbed } from 'discord.js' ;
33
4+ import { COLOR_MOD , COLOR_REPORTEE , COLOR_REPORTER , COLOR_USER_EMBED } from './colors' ;
5+
46
57export function createInitialEmbed ( ) : MessageEmbed {
68 return new MessageEmbed ( ) . setTitle ( 'New Ticket' )
@@ -24,21 +26,35 @@ export function createReporterEmbed(member: GuildMember): MessageEmbed {
2426 return new MessageEmbed ( )
2527 . setTitle ( 'Reporter' )
2628 . setDescription ( 'Below is information regarding the reporter' )
27- . setColor ( 5_283_840 )
29+ . setColor ( COLOR_REPORTER )
2830 . setAuthor ( {
2931 name : `${ member . user . username } #${ member . user . discriminator } ` ,
3032 iconURL : member . user . avatarURL ( ) ,
3133 } )
3234 . setThumbnail ( member . user . avatarURL ( ) )
3335 . addFields ( createUserFields ( member ) ) ;
3436}
37+ export function createInitiatorEmbed ( member : GuildMember ) : MessageEmbed {
38+ return new MessageEmbed ( )
39+ . setTitle ( 'Initiator' )
40+ . setDescription (
41+ `This modmail was intiated by a ${ member . user . toString ( ) } at <t:${ Date . now ( ) / 1000 } >`
42+ )
43+ . setColor ( COLOR_MOD )
44+ . setAuthor ( {
45+ name : `${ member . user . username } #${ member . user . discriminator } ` ,
46+ iconURL : member . user . avatarURL ( ) ,
47+ } )
48+ . setThumbnail ( member . user . avatarURL ( ) )
49+ }
50+
3551export function createReporteeEmbed ( member : GuildMember ) : MessageEmbed {
3652 return new MessageEmbed ( )
3753 . setTitle ( 'Reportee' )
3854 . setDescription (
3955 'Below is information regarding the user that has been reported'
4056 )
41- . setColor ( 16_750_080 )
57+ . setColor ( COLOR_REPORTEE )
4258 . setAuthor ( {
4359 name : `${ member . user . username } #${ member . user . discriminator } ` ,
4460 iconURL : member . user . avatarURL ( ) ,
@@ -53,7 +69,7 @@ export function createUserEmbed(member: GuildMember): MessageEmbed {
5369 . setDescription (
5470 'Information about the user'
5571 )
56- . setColor ( 16_750_080 )
72+ . setColor ( COLOR_USER_EMBED )
5773 . setAuthor ( {
5874 name : `${ member . user . username } #${ member . user . discriminator } ` ,
5975 iconURL : member . user . avatarURL ( ) ,
0 commit comments