@@ -19,7 +19,7 @@ public Task GetEmojiCode(CommandContext ctx, DiscordEmoji emoji)
1919
2020 if ( isUnicodeEmoji )
2121 {
22- var unicodeEncoding = new UnicodeEncoding ( true , false ) ;
22+ var unicodeEncoding = new UnicodeEncoding ( bigEndian : true , byteOrderMark : false ) ;
2323
2424 byte [ ] bytes = unicodeEncoding . GetBytes ( emoji . Name ) ;
2525
@@ -35,7 +35,7 @@ public Task GetEmojiCode(CommandContext ctx, DiscordEmoji emoji)
3535
3636 for ( var i = 0 ; i < sb . Length ; i += 4 )
3737 {
38- formattedSb . Append ( $ "\\ u{ bytesAsString . Substring ( i , 4 ) } ") ;
38+ formattedSb . Append ( $ "\\ u{ bytesAsString . Substring ( i , length : 4 ) } ") ;
3939 }
4040
4141 var result = formattedSb . ToString ( ) ;
@@ -62,4 +62,17 @@ public Task GetRoleId(CommandContext ctx, string roleName)
6262 ? ctx . RespondAsync ( result . ErrorMessage )
6363 : ctx . RespondAsync ( $ "Role { roleName } has id { discordRole . Id } ") ;
6464 }
65+
66+ [ Command ( "avatar-url" ) ]
67+ public Task GetAvatarUrl ( CommandContext ctx , DiscordMember member )
68+ {
69+ string memberAvatarUrl = member . AvatarUrl ;
70+ string memberGuildAvatarUrl = member . GuildAvatarUrl ;
71+
72+ var response = $ "User avatar: { memberAvatarUrl } ";
73+ if ( ! string . IsNullOrEmpty ( memberGuildAvatarUrl ) )
74+ response += $ "\n Server avatar: { memberGuildAvatarUrl } ";
75+
76+ return ctx . RespondAsync ( response ) ;
77+ }
6578}
0 commit comments