Class: Rubycord::AuditLogs::Change
- Inherits:
-
Object
- Object
- Rubycord::AuditLogs::Change
- Defined in:
- lib/rubycord/data/audit_logs.rb
Overview
A change in a audit log entry.
Instance Attribute Summary collapse
-
#key ⇒ String
readonly
The key that was changed.
-
#new ⇒ String, ...
(also: #new_value)
readonly
The value that was changed to.
-
#old ⇒ String, ...
(also: #old_value)
readonly
The value that was changed from.
Instance Method Summary collapse
-
#new_afk_channel ⇒ Channel?
The channel that is used in the server as an AFK channel prior to this change.
-
#new_owner ⇒ Member, ...
The member that is now the owner of the server prior to this change.
-
#new_widget_channel ⇒ Channel?
The channel that is used in the server widget prior to this change.
-
#old_afk_channel ⇒ Channel?
The channel that was previously used in the server as an AFK channel.
-
#old_owner ⇒ Member, ...
The member that used to be the owner of the server.
-
#old_widget_channel ⇒ Channel?
The channel that was previously used in the server widget.
Instance Attribute Details
#key ⇒ String (readonly)
You should check with the Discord API Documentation on what key gives out what value.
Returns the key that was changed.
198 199 200 |
# File 'lib/rubycord/data/audit_logs.rb', line 198 def key @key end |
#new ⇒ String, ... (readonly) Also known as: new_value
Returns the value that was changed to.
205 206 207 |
# File 'lib/rubycord/data/audit_logs.rb', line 205 def new @new end |
#old ⇒ String, ... (readonly) Also known as: old_value
Returns the value that was changed from.
201 202 203 |
# File 'lib/rubycord/data/audit_logs.rb', line 201 def old @old end |
Instance Method Details
#new_afk_channel ⇒ Channel?
Returns the channel that is used in the server as an AFK channel prior to this change. Only present if the key for this change is afk_channel_id
.
240 241 242 |
# File 'lib/rubycord/data/audit_logs.rb', line 240 def new_afk_channel @bot.channel(@new, @server) if @new && @key == "afk_channel_id" end |
#new_owner ⇒ Member, ...
Returns the member that is now the owner of the server prior to this change. Only present if the key for this change is owner_id
.
250 251 252 |
# File 'lib/rubycord/data/audit_logs.rb', line 250 def new_owner @server.member(@new) || @bot.user(@new) || @logs.user(@new) if @new && @key == "owner_id" end |
#new_widget_channel ⇒ Channel?
Returns the channel that is used in the server widget prior to this change. Only present if the key for this change is widget_channel_id
.
230 231 232 |
# File 'lib/rubycord/data/audit_logs.rb', line 230 def @bot.channel(@new, @server) if @new && @key == "widget_channel_id" end |
#old_afk_channel ⇒ Channel?
Returns the channel that was previously used in the server as an AFK channel. Only present if the key for this change is afk_channel_id
.
235 236 237 |
# File 'lib/rubycord/data/audit_logs.rb', line 235 def old_afk_channel @bot.channel(@old, @server) if @old && @key == "afk_channel_id" end |
#old_owner ⇒ Member, ...
Returns the member that used to be the owner of the server. Only present if the for key for this change is owner_id
.
245 246 247 |
# File 'lib/rubycord/data/audit_logs.rb', line 245 def old_owner @server.member(@old) || @bot.user(@old) || @logs.user(@old) if @old && @key == "owner_id" end |
#old_widget_channel ⇒ Channel?
Returns the channel that was previously used in the server widget. Only present if the key for this change is widget_channel_id
.
225 226 227 |
# File 'lib/rubycord/data/audit_logs.rb', line 225 def @bot.channel(@old, @server) if @old && @key == "widget_channel_id" end |