Class: DiscordRDA::AutoModerationRuleUpdateEvent
- Inherits:
-
Event
- Object
- Event
- DiscordRDA::AutoModerationRuleUpdateEvent
show all
- Defined in:
- lib/discord_rda/event/auto_moderation.rb
Instance Attribute Summary
Attributes inherited from Event
#data, #shard_id, #timestamp, #type
Instance Method Summary
collapse
Methods inherited from Event
#created_at, #inspect, #to_h
Constructor Details
Returns a new instance of AutoModerationRuleUpdateEvent.
45
46
47
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 45
def initialize(data, shard_id:)
super('AUTO_MODERATION_RULE_UPDATE', data, shard_id: shard_id)
end
|
Instance Method Details
#enabled_changed? ⇒ Boolean
65
66
67
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 65
def enabled_changed?
@data.key?('enabled')
end
|
#guild_id ⇒ Object
53
54
55
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 53
def guild_id
@data['guild_id']
end
|
#name ⇒ Object
61
62
63
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 61
def name
@data['name']
end
|
#name_changed? ⇒ Boolean
69
70
71
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 69
def name_changed?
@data.key?('name')
end
|
#rule ⇒ Object
49
50
51
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 49
def rule
@rule ||= AutoModerationRule.new(@data)
end
|
#rule_id ⇒ Object
57
58
59
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 57
def rule_id
@data['id']
end
|