Class: DiscordRDA::AutoModerationRuleCreateEvent
- Inherits:
-
Event
- Object
- Event
- DiscordRDA::AutoModerationRuleCreateEvent
show all
- Defined in:
- lib/discord_rda/event/auto_moderation.rb
Overview
Events for Auto Moderation (automod)
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 AutoModerationRuleCreateEvent.
7
8
9
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 7
def initialize(data, shard_id:)
super('AUTO_MODERATION_RULE_CREATE', data, shard_id: shard_id)
end
|
Instance Method Details
#creator_id ⇒ Object
27
28
29
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 27
def creator_id
@data['creator_id']
end
|
#enabled ⇒ Object
39
40
41
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 39
def enabled
@data['enabled']
end
|
#event_type ⇒ Object
31
32
33
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 31
def event_type
@data['event_type']
end
|
#guild_id ⇒ Object
15
16
17
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 15
def guild_id
@data['guild_id']
end
|
#name ⇒ Object
23
24
25
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 23
def name
@data['name']
end
|
#rule ⇒ Object
11
12
13
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 11
def rule
@rule ||= AutoModerationRule.new(@data)
end
|
#rule_id ⇒ Object
19
20
21
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 19
def rule_id
@data['id']
end
|
#trigger_type ⇒ Object
35
36
37
|
# File 'lib/discord_rda/event/auto_moderation.rb', line 35
def trigger_type
@data['trigger_type']
end
|