Class: DiscordRDA::GuildScheduledEventCreateEvent
- Inherits:
-
Event
- Object
- Event
- DiscordRDA::GuildScheduledEventCreateEvent
show all
- Defined in:
- lib/discord_rda/event/scheduled_event.rb
Overview
Events for scheduled events (Discord’s event/guild event feature)
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 GuildScheduledEventCreateEvent.
7
8
9
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 7
def initialize(data, shard_id:)
super('GUILD_SCHEDULED_EVENT_CREATE', data, shard_id: shard_id)
end
|
Instance Method Details
#channel_id ⇒ Object
19
20
21
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 19
def channel_id
@data['channel_id']
end
|
#creator ⇒ Object
63
64
65
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 63
def creator
@creator ||= User.new(@data['creator']) if @data['creator']
end
|
#creator_id ⇒ Object
23
24
25
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 23
def creator_id
@data['creator_id']
end
|
#description ⇒ Object
31
32
33
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 31
def description
@data['description']
end
|
#entity_id ⇒ Object
55
56
57
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 55
def entity_id
@data['entity_id']
end
|
59
60
61
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 59
def entity_metadata
@data['entity_metadata']
end
|
#entity_type ⇒ Object
51
52
53
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 51
def entity_type
@data['entity_type']
end
|
#event ⇒ Object
11
12
13
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 11
def event
@event ||= GuildScheduledEvent.new(@data)
end
|
#guild_id ⇒ Object
15
16
17
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 15
def guild_id
@data['guild_id']
end
|
#image ⇒ Object
71
72
73
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 71
def image
@data['image']
end
|
#name ⇒ Object
27
28
29
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 27
def name
@data['name']
end
|
#privacy_level ⇒ Object
43
44
45
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 43
def privacy_level
@data['privacy_level']
end
|
#scheduled_end_time ⇒ Object
39
40
41
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 39
def scheduled_end_time
@data['scheduled_end_time']
end
|
#scheduled_start_time ⇒ Object
35
36
37
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 35
def scheduled_start_time
@data['scheduled_start_time']
end
|
#status ⇒ Object
47
48
49
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 47
def status
@data['status']
end
|
#user_count ⇒ Object
67
68
69
|
# File 'lib/discord_rda/event/scheduled_event.rb', line 67
def user_count
@data['user_count']
end
|