Class: Discordrb::Interactions::Message
- Inherits:
-
Object
- Object
- Discordrb::Interactions::Message
show all
- Includes:
- Discordrb::IDObject
- Defined in:
- lib/discordrb/data/interaction.rb
Overview
A message partial for interactions.
Instance Attribute Summary collapse
Instance Method Summary
collapse
#==, #creation_time, synthesise
Instance Attribute Details
622
623
624
|
# File 'lib/discordrb/data/interaction.rb', line 622
def attachments
@attachments
end
|
#author ⇒ User
619
620
621
|
# File 'lib/discordrb/data/interaction.rb', line 619
def author
@author
end
|
634
635
636
|
# File 'lib/discordrb/data/interaction.rb', line 634
def channel_id
@channel_id
end
|
598
599
600
|
# File 'lib/discordrb/data/interaction.rb', line 598
def content
@content
end
|
#edited ⇒ true, false
613
614
615
|
# File 'lib/discordrb/data/interaction.rb', line 613
def edited
@edited
end
|
#edited_timestamp ⇒ Time?
610
611
612
|
# File 'lib/discordrb/data/interaction.rb', line 610
def edited_timestamp
@edited_timestamp
end
|
#embeds ⇒ Array<Embed>
625
626
627
|
# File 'lib/discordrb/data/interaction.rb', line 625
def embeds
@embeds
end
|
631
632
633
|
# File 'lib/discordrb/data/interaction.rb', line 631
def flags
@flags
end
|
616
617
618
|
# File 'lib/discordrb/data/interaction.rb', line 616
def id
@id
end
|
595
596
597
|
# File 'lib/discordrb/data/interaction.rb', line 595
def interaction
@interaction
end
|
#mentions ⇒ Array<User>
628
629
630
|
# File 'lib/discordrb/data/interaction.rb', line 628
def mentions
@mentions
end
|
#message_reference ⇒ Hash?
637
638
639
|
# File 'lib/discordrb/data/interaction.rb', line 637
def message_reference
@message_reference
end
|
#pinned ⇒ true, false
601
602
603
|
# File 'lib/discordrb/data/interaction.rb', line 601
def pinned
@pinned
end
|
#timestamp ⇒ Time
607
608
609
|
# File 'lib/discordrb/data/interaction.rb', line 607
def timestamp
@timestamp
end
|
#tts ⇒ true, false
604
605
606
|
# File 'lib/discordrb/data/interaction.rb', line 604
def tts
@tts
end
|
Instance Method Details
Returns The channel the interaction originates from.
692
693
694
|
# File 'lib/discordrb/data/interaction.rb', line 692
def channel
@bot.channel(@channel_id)
end
|
#delete ⇒ Object
704
705
706
|
# File 'lib/discordrb/data/interaction.rb', line 704
def delete
@interaction.delete_message(@id)
end
|
#edit(content: nil, embeds: nil, allowed_mentions: nil, components: nil) {|builder| ... } ⇒ Object
Edit this message's data.
713
714
715
|
# File 'lib/discordrb/data/interaction.rb', line 713
def edit(content: nil, embeds: nil, allowed_mentions: nil, components: nil, &block)
@interaction.edit_message(@id, content: content, embeds: embeds, allowed_mentions: allowed_mentions, components: components, &block)
end
|
680
681
682
|
# File 'lib/discordrb/data/interaction.rb', line 680
def member
server&.member(@user.id)
end
|
#respond(content: nil, embeds: nil, allowed_mentions: nil, flags: 0, ephemeral: true, components: nil) {|builder| ... } ⇒ Object
699
700
701
|
# File 'lib/discordrb/data/interaction.rb', line 699
def respond(content: nil, embeds: nil, allowed_mentions: nil, flags: 0, ephemeral: true, components: nil, &block)
@interaction.send_message(content: content, embeds: embeds, allowed_mentions: allowed_mentions, flags: flags, ephemeral: ephemeral, components: components, &block)
end
|
686
687
688
|
# File 'lib/discordrb/data/interaction.rb', line 686
def server
@bot.server(@server_id)
end
|