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) ⇒ 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) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/twitch/resources/chat_messages.rb', line 3 def create(broadcaster_id:, sender_id:, message:, reply_to: nil) attrs = { broadcaster_id: broadcaster_id, sender_id: sender_id, message: , reply_parent_message_id: reply_to } 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
11 12 13 |
# File 'lib/twitch/resources/chat_messages.rb', line 11 def delete(broadcaster_id:, moderator_id:, message_id:) delete_request("moderation/chat?broadcaster_id=#{broadcaster_id}&moderator_id=#{moderator_id}&message_id=#{message_id}") end |