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 |