Class: DiscordRDA::GuildScheduledEventUpdateEvent
- Inherits:
-
Event
- Object
- Event
- DiscordRDA::GuildScheduledEventUpdateEvent
show all
- Defined in:
- lib/discord_rda/event/scheduled_event.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 GuildScheduledEventUpdateEvent.
77
78
79
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 77
def initialize(data, shard_id:)
super('GUILD_SCHEDULED_EVENT_UPDATE', data, shard_id: shard_id)
end
|
Instance Method Details
#active? ⇒ Boolean
109
110
111
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 109
def active?
status == 2
end
|
#cancelled? ⇒ Boolean
101
102
103
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 101
def cancelled?
status == 4
end
|
#channel_id ⇒ Object
89
90
91
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 89
def channel_id
@data['channel_id']
end
|
#completed? ⇒ Boolean
105
106
107
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 105
def completed?
status == 3
end
|
#event ⇒ Object
81
82
83
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 81
def event
@event ||= GuildScheduledEvent.new(@data)
end
|
#guild_id ⇒ Object
85
86
87
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 85
def guild_id
@data['guild_id']
end
|
#scheduled? ⇒ Boolean
113
114
115
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 113
def scheduled?
status == 1
end
|
#status ⇒ Object
93
94
95
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 93
def status
@data['status']
end
|
#status_changed? ⇒ Boolean
97
98
99
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 97
def status_changed?
true
end
|