package Ġcom . par dy l . chat bot . discord Ċ Ċ import Ġcom . par dy l . chat bot . core . Bot Instance Ċ import Ġcom . par dy l . chat bot . core . entities .* Ċ Ċ internal Ġclass ĠDiscord Message ( val Ġdiscord Message : Ġnet . dv 8 tion . j da . api . entities . Message ) Ġ: ĠMessage Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Channel (): ĠChannel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDiscord Channel ( discord Message . channel ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Author (): ĠUser ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDiscord User ( discord Message . author ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetText (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdiscord Message . content Raw ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Mention ed Users (): ĠList < User >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdiscord Message . mention ed Users . map Ġ{ Ġuser Ġ-> ĠDiscord User ( user ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Mention ed Roles (): ĠList < Role >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdiscord Message . mention ed Roles . map Ġ{ Ġrole Ġ-> ĠDiscord Role ( role ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Mention ed Channels (): ĠList < Channel > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdiscord Message . mention ed Channels . map Ġ{ Ġchannel Ġ-> ĠDiscord Channel ( channel ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠDiscord Message ĊĊĠĠĠĠĠĠĠ Ġif Ġ( discord Message Ġ!= Ġother . discord Message ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdiscord Message . hashCode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Reaction ( reaction : ĠEm ote ?, Ġbot : ĠBot Instance ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( reaction ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠDiscord Reaction Ġ-> Ġdiscord Message . add Reaction ( reaction . discord Reaction ). complete () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠUnicode Em ote -> Ġdiscord Message . add Reaction ( reaction . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" Not Ġa Ġdiscord Ġmessage Ġor Ġnot Ġa Ġdiscord Ġreaction ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġun pin ( bot : ĠBot Instance ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdiscord Message . un pin (). complete () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpin ( bot : ĠBot Instance ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdiscord Message . pin (). complete () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdelete ( bot : ĠBot Instance ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdiscord Message . delete (). complete () ĊĠĠĠ Ġ} Ċ } Ċ