{{ $member := .Member }} {{ $user := .User }} {{ $args := .CmdArgs }} {{ if $args }} {{ $member = getMember (index $args 0) }} {{ if not $member }} {{ sendMessage nil "User must be a member in this server." }} {{ return }} {{ end }} {{ $user = $member.User }} {{ end }} {{ $bot := "No" }} {{ if $user.Bot }}{{ $bot = "Yes" }}{{ end }} {{ $created := snowflakeToTime $user.ID }} {{ $age := humanizeTimeSinceDays ($created) }} {{ $joined := $member.JoinedAt.Parse }} {{ $joinedAge := humanizeTimeSinceDays ($joined) }} {{ $status := (index (exec "whois" $user.ID).Fields 6).Value }} {{ $userAvatar := $member.User.AvatarURL "4096" }} {{ $serverAvatar := "Not set" }} {{ if $member.Avatar }} {{ $serverAvatar = (print "[Link](" ($member.AvatarURL "4096") ")") }} {{ end }} {{ $globalName := or $member.User.Globalname "Not set" }} {{ $nickname := or $member.Nick "Not set" }} {{ $embed := cembed "fields" (cslice (sdict "name" "Username" "value" $user.String "inline" true) (sdict "name" "Display Name" "value" $globalName "inline" true) (sdict "name" "Server Name" "value" $nickname "inline" true) (sdict "name" "Tag" "value" $user.Mention "inline" true) (sdict "name" "User Avatar" "value" (print "[Link](" $userAvatar ")") "inline" true) (sdict "name" "Server Avatar" "value" $serverAvatar "inline" true) (sdict "name" "Account Created" "value" ($created.Format "02 Jan, 2006") "inline" true) (sdict "name" "Account Age" "value" $age "inline" true) (sdict "name" "Bot" "value" $bot "inline" true) (sdict "name" "Joined Server" "value" ($joined.Format "02 Jan, 2006") "inline" true) (sdict "name" "Joined Age" "value" $joinedAge "inline" true) (sdict "name" "User ID" "value" (printf "%d" $user.ID) "inline" true) (sdict "name" "Status" "value" $status) ) "thumbnail" (sdict "url" $userAvatar) }} {{ sendMessage nil $embed }}