Module: Discordrb::UserAttributes
- Included in:
- Light::LightProfile, User
- Defined in:
- lib/discordrb/data.rb
Overview
Mixin for the attributes users should have
Instance Attribute Summary collapse
-
#avatar_id ⇒ String
readonly
The ID of this user's current avatar, can be used to generate an avatar URL.
-
#bot_account ⇒ true, false
(also: #bot_account?)
readonly
Whether this user is a Discord bot account.
-
#discriminator ⇒ String
(also: #discrim, #tag, #discord_tag)
readonly
This user's discriminator which is used internally to identify users with identical usernames.
-
#username ⇒ String
(also: #name)
readonly
This user's username.
Instance Method Summary collapse
-
#avatar_url ⇒ String
Utility function to get a user's avatar URL.
-
#distinct ⇒ String
Utility function to get Discord's distinct representation of a user, i.
-
#mention ⇒ String
Utility function to mention users in messages.
Instance Attribute Details
#avatar_id ⇒ String (readonly)
Returns the ID of this user's current avatar, can be used to generate an avatar URL.
107 108 109 |
# File 'lib/discordrb/data.rb', line 107 def avatar_id @avatar_id end |
#bot_account ⇒ true, false (readonly) Also known as: bot_account?
Returns whether this user is a Discord bot account.
102 103 104 |
# File 'lib/discordrb/data.rb', line 102 def bot_account @bot_account end |
#discriminator ⇒ String (readonly) Also known as: discrim, tag, discord_tag
Returns this user's discriminator which is used internally to identify users with identical usernames.
96 97 98 |
# File 'lib/discordrb/data.rb', line 96 def discriminator @discriminator end |
#username ⇒ String (readonly) Also known as: name
Returns this user's username.
92 93 94 |
# File 'lib/discordrb/data.rb', line 92 def username @username end |
Instance Method Details
#avatar_url ⇒ String
Utility function to get a user's avatar URL.
123 124 125 |
# File 'lib/discordrb/data.rb', line 123 def avatar_url API::User.avatar_url(@id, @avatar_id) end |
#distinct ⇒ String
Utility function to get Discord's distinct representation of a user, i. e. username + discriminator
117 118 119 |
# File 'lib/discordrb/data.rb', line 117 def distinct "#{@username}##{@discriminator}" end |
#mention ⇒ String
Utility function to mention users in messages
111 112 113 |
# File 'lib/discordrb/data.rb', line 111 def mention "<@#{@id}>" end |