package Ġbe . d unc anc . discord mod bot . data . entities Ċ Ċ import Ġnet . dv 8 tion . j da . api . Embed Builder Ċ import Ġnet . dv 8 tion . j da . api . Message Builder Ċ import Ġnet . dv 8 tion . j da . api . entities . Message Ċ import Ġnet . dv 8 tion . j da . api . entities . User Ċ import Ġorg . springframework . validation . annotation . Validated Ċ import Ġjava . awt . Color Ċ import Ġjava . io . Serializable Ċ import Ġjavax . persistence .* Ċ import Ġjavax . validation . constraints . NotBlank Ċ Ċ @ Id Class ( Welcome Message . Welcome MessageId :: class ) Ċ @ Validated Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" welcome _ messages ") Ċ data Ġclass ĠWelcome Message ( ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( generator Ġ= Ġ" welcome _ message _ id _ seq ") ĊĠĠĠ Ġ@ Sequence Generator ( name Ġ= Ġ" welcome _ message _ id _ seq ", Ġsequence Name Ġ= Ġ" welcome _ message _ seq ", Ġallocation Size Ġ= Ġ 1 ) ĊĠĠĠ Ġ@ Column ( inser table Ġ= Ġfalse , Ġup datable Ġ= Ġfalse ) ĊĠĠĠ Ġval Ġid : ĠLong Ġ= Ġ 0 L , ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġval Ġguild Id : ĠLong , ĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse ) ĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval ĠimageUrl : ĠString Ġ= Ġ"", ĊĠĠĠ Ġ@ Column ( nullable Ġ= Ġfalse , Ġlength Ġ= Ġ 2 0 4 8 ) ĊĠĠĠ Ġ@ field : NotBlank ĊĠĠĠ Ġval Ġmessage : ĠString Ġ= Ġ"" Ċ ) Ġ{ ĊĊĠĠĠ Ġfun Ġget Welcome Message ( user : ĠUser ): ĠMessage Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjoin Embed Ġ= ĠEmbed Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setDescription ( this . message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setImage ( imageUrl ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setColor ( Color . GREEN ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġreturn ĠMessage Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( user . as Mention ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Embed ( join Embed ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠWelcome MessageId ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġid : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġguild Id : ĠLong ? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ: ĠSerializable Ċ } Ċ