Class: Rubirai::QuoteMessage
- Defined in:
- lib/rubirai/messages/message.rb
Overview
The quote message type
Instance Attribute Summary collapse
-
#group_id ⇒ Integer
readonly
The group id.
-
#id ⇒ Integer
readonly
The original (quoted) message chain id.
-
#origin ⇒ MessageChain
readonly
The original message chain.
-
#sender_id ⇒ Integer
readonly
The original sender's id.
-
#target_id ⇒ Integer
readonly
The original receiver's (group or user) id.
Attributes inherited from Message
Instance Method Summary collapse
Methods inherited from Message
all_types, check_type, to_message
Instance Attribute Details
#group_id ⇒ Integer (readonly)
Returns the group id. 0
if from friend.
244 |
# File 'lib/rubirai/messages/message.rb', line 244 :Quote, :id, :group_id, :sender_id, :target_id, :origin, :origin_raw |
#id ⇒ Integer (readonly)
Returns the original (quoted) message chain id.
244 |
# File 'lib/rubirai/messages/message.rb', line 244 :Quote, :id, :group_id, :sender_id, :target_id, :origin, :origin_raw |
#origin ⇒ MessageChain (readonly)
Returns the original message chain.
244 |
# File 'lib/rubirai/messages/message.rb', line 244 :Quote, :id, :group_id, :sender_id, :target_id, :origin, :origin_raw |
#sender_id ⇒ Integer (readonly)
Returns the original sender's id.
244 |
# File 'lib/rubirai/messages/message.rb', line 244 :Quote, :id, :group_id, :sender_id, :target_id, :origin, :origin_raw |
#target_id ⇒ Integer (readonly)
Returns the original receiver's (group or user) id.
244 |
# File 'lib/rubirai/messages/message.rb', line 244 :Quote, :id, :group_id, :sender_id, :target_id, :origin, :origin_raw |
Instance Method Details
#from(**kwargs) ⇒ Object
Form a Rubirai::QuoteMessage.
244 |
# File 'lib/rubirai/messages/message.rb', line 244 :Quote, :id, :group_id, :sender_id, :target_id, :origin, :origin_raw |
#to_h ⇒ Object
257 258 259 260 261 262 263 264 265 266 |
# File 'lib/rubirai/messages/message.rb', line 257 def to_h { 'type' => 'Quote', 'id' => @id, 'groupId' => @group_id, 'senderId' => @sender_id, 'targetId' => @target_id, 'origin' => @origin_raw || @origin.to_a }.compact end |