class PrivateParlorXT::InfoCommand
Overview
A command used to get information about one's account, or get obfuscated information about another user if one is authorized to see such information
Defined in:
private-parlor-xt/handlers/command_handlers/info_command.crConstructors
-
.new(config : Config)
Creates an instance of
InfoCommand
Instance Method Summary
-
#cooldown_until(expiration : Time | Nil, services : Services) : String
Format the cooldown until text based on the given expiration
-
#do(message : Tourmaline::Message, services : Services) : Nil
Returns a message containing information about the user's account or the user who sent the message this message replies to
-
#ranked_info(user : User, message : Tourmaline::Message, reply : Tourmaline::Message, services : Services) : String | Nil
Returns a
String
containing obfuscated information about a user the who sent the reply -
#smiley(warnings : Int32) : String
Returns a smiley based on the number of given warnings
-
#user_info(user : User, services : Services) : String | Nil
Returns a
String
containing information about the given user -
#warn_expiry(expiration : Time | Nil, services : Services) : String | Nil
Format the warning expiration text based on the given expiration
Instance methods inherited from class PrivateParlorXT::CommandHandler
authorized?(user : User, message : Tourmaline::Message, permission : CommandPermissions, services : Services) : Boolauthorized?(user : User, message : Tourmaline::Message, services : Services, *permissions : CommandPermissions) : CommandPermissions | Nil authorized?, delete_messages(message : MessageID, user : UserID, debug_enabled : Bool | Nil, services : Services) : MessageID | Nil delete_messages, deny_user(user : User, services : Services) : Nil deny_user, remove_command_entity(text : String, entities : Array(Tourmaline::MessageEntity), arg : String) : Array(Tourmaline::MessageEntity) remove_command_entity, user_from_message(message : Tourmaline::Message, services : Services) : User | Nil user_from_message
Instance methods inherited from class PrivateParlorXT::Handler
do(message : Tourmaline::Message, services : Services) : Nil
do,
reply_message(user : User, message : Tourmaline::Message, services : Services) : Tourmaline::Message | Nil
reply_message,
reply_user(user : User, reply_message : Tourmaline::Message, services : Services) : User | Nil
reply_user,
unique?(user : User, message : Tourmaline::Message, services : Services, text : String | Nil = nil) : Bool
unique?,
update_user_activity(user : User, services : Services) : Nil
update_user_activity
Constructor methods inherited from class PrivateParlorXT::Handler
new(config : Config)
new
Constructor Detail
Instance Method Detail
Format the cooldown until text based on the given expiration
Returns a message containing information about the user's account or the user who sent the message this message replies to
Returns a String
containing obfuscated information about a user the who sent the reply
Returns a String
containing information about the given user
Format the warning expiration text based on the given expiration