@@ -155,9 +155,10 @@ func (d *DiscordRealm) onMessageCreate(s *discordgo.Session, msg *discordgo.Mess
155155
156156 var chat = Chat {
157157 User : User {
158- ID : msg .Author .ID ,
159- Name : msg .Author .Username ,
160- Rank : d .RankNoChannel ,
158+ ID : msg .Author .ID ,
159+ Name : msg .Author .Username ,
160+ Rank : d .RankNoChannel ,
161+ AvatarURL : msg .Author .AvatarURL ("" ),
161162 },
162163 Channel : Channel {
163164 ID : msg .ChannelID ,
@@ -282,13 +283,15 @@ func (c *DiscordChannel) Relay(ev *network.Event, sender string) {
282283 err = c .Say (fmt .Sprintf ("⬅️ **%s@%s** has left the channel" , msg .User .Name , sender ))
283284 case * Chat :
284285 err = c .WebhookOrSay (& discordgo.WebhookParams {
285- Content : c .filter (msg .Content , msg .User .Rank ),
286- Username : fmt .Sprintf ("%s@%s" , msg .User .Name , sender ),
286+ Content : c .filter (msg .Content , msg .User .Rank ),
287+ Username : fmt .Sprintf ("%s@%s" , msg .User .Name , sender ),
288+ AvatarURL : msg .User .AvatarURL ,
287289 })
288290 case * PrivateChat :
289291 err = c .WebhookOrSay (& discordgo.WebhookParams {
290- Content : c .filter (msg .Content , msg .User .Rank ),
291- Username : fmt .Sprintf ("%s@%s" , msg .User .Name , sender ),
292+ Content : c .filter (msg .Content , msg .User .Rank ),
293+ Username : fmt .Sprintf ("[DM] %s@%s" , msg .User .Name , sender ),
294+ AvatarURL : msg .User .AvatarURL ,
292295 })
293296 default :
294297 err = ErrUnknownEvent
0 commit comments