Class: Twitch::ChatMessagesResource
- Defined in:
- lib/twitch/resources/chat_messages.rb
Instance Attribute Summary
Attributes inherited from Resource
Instance Method Summary collapse
- #create(broadcaster_id:, sender_id:, message:, reply_to: nil, pin: nil, for_source_only: nil) ⇒ Object
-
#delete(broadcaster_id:, moderator_id:, message_id:) ⇒ Object
moderator_id must match the user in the OAuth token.
Methods inherited from Resource
Constructor Details
This class inherits a constructor from Twitch::Resource
Instance Method Details
#create(broadcaster_id:, sender_id:, message:, reply_to: nil, pin: nil, for_source_only: nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/twitch/resources/chat_messages.rb', line 3 def create(broadcaster_id:, sender_id:, message:, reply_to: nil, pin: nil, for_source_only: nil) attrs = { broadcaster_id: broadcaster_id, sender_id: sender_id, message: , reply_parent_message_id: reply_to, pin: pin, for_source_only: for_source_only }.compact response = post_request("chat/messages", body: attrs) ChatMessage.new(response.body.dig("data")[0]) end |
#delete(broadcaster_id:, moderator_id:, message_id:) ⇒ Object
moderator_id must match the user in the OAuth token
18 19 20 |
# File 'lib/twitch/resources/chat_messages.rb', line 18 def delete(broadcaster_id:, moderator_id:, message_id:) delete_request("moderation/chat?broadcaster_id=#{broadcaster_id}&moderator_id=#{moderator_id}&message_id=#{}") end |