Class: BotFramework::Conversation
- Inherits:
-
ApiBase
- Object
- ApiBase
- BotFramework::Conversation
show all
- Defined in:
- lib/bot_framework/conversation.rb
Instance Attribute Summary
Attributes inherited from ApiBase
#service_url
Instance Method Summary
collapse
Methods inherited from ApiBase
#api_delete, #api_get, #api_post, #api_request, #initialize
Instance Method Details
#create(attributes) ⇒ Object
3
4
5
6
|
# File 'lib/bot_framework/conversation.rb', line 3
def create(attributes)
uri = '/v3/conversations'
api_post(uri, attributes)
end
|
#get_activity_members(conversation_id, activity_id, opts = {}) ⇒ Object
8
9
10
11
|
# File 'lib/bot_framework/conversation.rb', line 8
def get_activity_members(conversation_id, activity_id, opts = {})
uri = "/v3/conversations/#{conversation_id}/activities/#{activity_id}/members"
api_get(uri, opts)
end
|
#get_conversation_members(conversation_id) ⇒ Object
13
14
15
16
|
# File 'lib/bot_framework/conversation.rb', line 13
def get_conversation_members(conversation_id)
uri = "/v3/conversations/#{conversation_id}/activities/members"
api_get(uri, opts)
end
|
#reply_to_activity(conversation_id, activity_id, new_activity) ⇒ Object
28
29
30
31
|
# File 'lib/bot_framework/conversation.rb', line 28
def reply_to_activity(conversation_id, activity_id, new_activity)
uri = "/v3/conversations/#{conversation_id}/activities/#{activity_id}"
api_post(uri, new_activity.to_hash)
end
|
#send(conversation_id, activity) ⇒ Object
18
19
20
21
|
# File 'lib/bot_framework/conversation.rb', line 18
def send(conversation_id, activity)
uri = "/v3/conversations/#{conversation_id}/activities"
api_post(uri, activity.as_json)
end
|
#upload_attachment(conversation_id, opts = {}) ⇒ Object
23
24
25
26
|
# File 'lib/bot_framework/conversation.rb', line 23
def upload_attachment(conversation_id, opts = {})
uri = "/v3/conversations/#{conversation_id}/attachments"
api_post(uri, opts)
end
|