Class: Discorb::AuditLog::Entry
- Inherits:
-
DiscordModel
- Object
- DiscordModel
- Discorb::AuditLog::Entry
- Defined in:
- lib/discorb/audit_logs.rb
Overview
Represents an entry in an audit log.
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 ⇒ Discorb::AuditLog::Entry::Changes
readonly
The changes in this entry.
-
#id ⇒ Discorb::Snowflake
readonly
The ID of the entry.
-
#options ⇒ Hash{Symbol => Object}
readonly
The optional data for this entry.
-
#target ⇒ Discorb::Channel, ...
readonly
The target of the entry.
-
#target_id ⇒ Discorb::Snowflake
readonly
The ID of the target of the action.
-
#type ⇒ Symbol
readonly
These symbols will be used:.
-
#user ⇒ Discorb::User
readonly
The user who performed the action.
-
#user_id ⇒ Discorb::Snowflake
readonly
The ID of the user who performed the action.
Instance Method Summary collapse
-
#[](key) ⇒ Discorb::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.
210 211 212 |
# File 'lib/discorb/audit_logs.rb', line 210 def converts @converts end |
.events ⇒ Object (readonly)
Returns the value of attribute events.
210 211 212 |
# File 'lib/discorb/audit_logs.rb', line 210 def events @events end |
Instance Attribute Details
#changes ⇒ Discorb::AuditLog::Entry::Changes (readonly)
Returns The changes in this entry.
98 99 100 |
# File 'lib/discorb/audit_logs.rb', line 98 def changes @changes end |
#id ⇒ Discorb::Snowflake (readonly)
Returns The ID of the entry.
44 45 46 |
# File 'lib/discorb/audit_logs.rb', line 44 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.
103 104 105 |
# File 'lib/discorb/audit_logs.rb', line 103 def @options end |
#target ⇒ Discorb::Channel, ... (readonly)
Returns The target of the entry.
100 101 102 |
# File 'lib/discorb/audit_logs.rb', line 100 def target @target end |
#target_id ⇒ Discorb::Snowflake (readonly)
Returns The ID of the target of the action.
48 49 50 |
# File 'lib/discorb/audit_logs.rb', line 48 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
:thread_create
:thread_update
:thread_delete
96 97 98 |
# File 'lib/discorb/audit_logs.rb', line 96 def type @type end |
#user ⇒ Discorb::User (readonly)
Returns The user who performed the action.
|
# File 'lib/discorb/audit_logs.rb', line 105
|
#user_id ⇒ Discorb::Snowflake (readonly)
Returns The ID of the user who performed the action.
46 47 48 |
# File 'lib/discorb/audit_logs.rb', line 46 def user_id @user_id end |
Instance Method Details
#[](key) ⇒ Discorb::AuditLog::Entry::Change?
Get a change with the given key.
201 202 203 |
# File 'lib/discorb/audit_logs.rb', line 201 def [](key) @changes[key] end |
#inspect ⇒ Object
205 206 207 |
# File 'lib/discorb/audit_logs.rb', line 205 def inspect "#<#{self.class} #{@changes&.data&.length || 'No'} changes>" end |