module Wework::Api::Methods::Message
Public Instance Methods
file_message_send(user_ids, department_ids, media_id)
click to toggle source
# File lib/wework/api/methods/message.rb, line 23 def file_message_send user_ids, department_ids, media_id message_send user_ids, department_ids, {file: {media_id: media_id}, msgtype: 'file'} end
image_message_send(user_ids, department_ids, media_id)
click to toggle source
# File lib/wework/api/methods/message.rb, line 15 def image_message_send user_ids, department_ids, media_id message_send user_ids, department_ids, {image: {media_id: media_id}, msgtype: 'image'} end
miniprogram_message_send(user_id, miniprogram_notice={})
click to toggle source
# File lib/wework/api/methods/message.rb, line 7 def miniprogram_message_send user_id, miniprogram_notice={} post 'message/send', { touser: user_id, msgtype: 'miniprogram_notice', miniprogram_notice: miniprogram_notice } end
news_message_send(user_ids, department_ids, news=[])
click to toggle source
# File lib/wework/api/methods/message.rb, line 35 def news_message_send user_ids, department_ids, news=[] message_send user_ids, department_ids, {news: {articles: news}, msgtype: 'news'} end
text_message_send(user_ids, department_ids, content)
click to toggle source
# File lib/wework/api/methods/message.rb, line 11 def text_message_send user_ids, department_ids, content message_send user_ids, department_ids, {text: {content: content}, msgtype: 'text'} end
textcard_message_send(user_ids, department_ids, textcard={})
click to toggle source
# File lib/wework/api/methods/message.rb, line 31 def textcard_message_send user_ids, department_ids, textcard={} message_send user_ids, department_ids, {textcard: textcard, msgtype: 'textcard'} end
video_message_send(user_ids, department_ids, video={})
click to toggle source
# File lib/wework/api/methods/message.rb, line 27 def video_message_send user_ids, department_ids, video={} message_send user_ids, department_ids, {video: video, msgtype: 'video'} end
voice_message_send(user_ids, department_ids, media_id)
click to toggle source
# File lib/wework/api/methods/message.rb, line 19 def voice_message_send user_ids, department_ids, media_id message_send user_ids, department_ids, {voice: {media_id: media_id}, msgtype: 'voice'} end
Private Instance Methods
message_send(user_ids, department_ids, payload={})
click to toggle source
# File lib/wework/api/methods/message.rb, line 41 def message_send user_ids, department_ids, payload={} payload[:agentid] = agent_id payload[:touser] = Array.wrap(user_ids).join('|') if user_ids.present? payload[:toparty] = Array.wrap(department_ids).join('|') if department_ids.present? post 'message/send', payload end