Class: RubyCord::Guild::AuditLog::Entry
- Inherits:
-
DiscordModel
- Object
- DiscordModel
- RubyCord::Guild::AuditLog::Entry
- Defined in:
- lib/rubycord/guild/audit_log/entry.rb
Defined Under Namespace
Class Attribute Summary collapse
-
.converts ⇒ Object
readonly
Returns the value of attribute converts.
-
.events ⇒ Object
readonly
Returns the value of attribute events.
Instance Attribute Summary collapse
-
#changes ⇒ RubyCord::Guild::AuditLog::Entry::Changes
readonly
The changes in this entry.
-
#id ⇒ RubyCord::Snowflake
readonly
The ID of the entry.
-
#options ⇒ Hash{Symbol => Object}
readonly
The optional data for this entry.
-
#target ⇒ RubyCord::Channel, ...
readonly
The target of the entry.
-
#target_id ⇒ RubyCord::Snowflake
readonly
The ID of the target of the action.
-
#type ⇒ Symbol
readonly
These symbols will be used:.
-
#user ⇒ RubyCord::User
readonly
The user who performed the action.
-
#user_id ⇒ RubyCord::Snowflake
readonly
The ID of the user who performed the action.
Instance Method Summary collapse
-
#[](key) ⇒ RubyCord::Guild::AuditLog::Entry::Change?
Get a change with the given key.
- #inspect ⇒ Object
Methods inherited from DiscordModel
Class Attribute Details
.converts ⇒ Object (readonly)
Returns the value of attribute converts.
211 212 213 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 211 def converts @converts end |
.events ⇒ Object (readonly)
Returns the value of attribute events.
211 212 213 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 211 def events @events end |
Instance Attribute Details
#changes ⇒ RubyCord::Guild::AuditLog::Entry::Changes (readonly)
Returns The changes in this entry.
68 69 70 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 68 def changes @changes end |
#id ⇒ RubyCord::Snowflake (readonly)
Returns The ID of the entry.
10 11 12 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 10 def id @id end |
#options ⇒ Hash{Symbol => Object} (readonly)
You can use dot notation to access the data.
Returns The optional data for this entry.
74 75 76 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 74 def end |
#target ⇒ RubyCord::Channel, ... (readonly)
Returns The target of the entry.
71 72 73 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 71 def target @target end |
#target_id ⇒ RubyCord::Snowflake (readonly)
Returns The ID of the target of the action.
14 15 16 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 14 def target_id @target_id end |
#type ⇒ Symbol (readonly)
These symbols will be used:
:guild_update
:channel_create
:channel_update
:channel_delete
:channel_overwrite_create
:channel_overwrite_update
:channel_overwrite_delete
:member_kick
:member_prune
:member_ban_add
:member_ban_remove
:member_update
:member_role_update
:member_move
:member_disconnect
:bot_add
:role_create
:role_update
:role_delete
:invite_create
:invite_update
:invite_delete
:webhook_create
:webhook_update
:webhook_delete
:emoji_create
:emoji_update
:emoji_delete
:message_delete
:message_bulk_delete
:message_pin
:message_unpin
:integration_create
:integration_update
:integration_delete
:stage_instance_create
:stage_instance_update
:stage_instance_delete
:sticker_create
:sticker_update
:sticker_delete
:guild_scheduled_event_create
:guild_scheduled_event_update
:guild_scheduled_event_delete
:thread_create
:thread_update
:thread_delete
:application_command_permission_update
`
66 67 68 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 66 def type @type end |
#user ⇒ RubyCord::User (readonly)
Returns The user who performed the action.
|
# File 'lib/rubycord/guild/audit_log/entry.rb', line 76
|
#user_id ⇒ RubyCord::Snowflake (readonly)
Returns The ID of the user who performed the action.
12 13 14 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 12 def user_id @user_id end |
Instance Method Details
#[](key) ⇒ RubyCord::Guild::AuditLog::Entry::Change?
Get a change with the given key.
202 203 204 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 202 def [](key) @changes[key] end |
#inspect ⇒ Object
206 207 208 |
# File 'lib/rubycord/guild/audit_log/entry.rb', line 206 def inspect "#<#{self.class} #{@changes&.data&.length || "No"} changes>" end |