Module: Wework::Api::Methods::Message

Included in:
Agent
Defined in:
lib/wework/api/methods/message.rb

Instance Method Summary collapse

Instance Method Details

#file_message_send(user_ids, department_ids, media_id) ⇒ Object



24
25
26
# File 'lib/wework/api/methods/message.rb', line 24

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) ⇒ Object



16
17
18
# File 'lib/wework/api/methods/message.rb', line 16

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 = {}) ⇒ Object



7
8
9
10
# File 'lib/wework/api/methods/message.rb', line 7

def miniprogram_message_send user_id, miniprogram_notice={}
  notice = miniprogram_notice.merge(appid: agent_id)
  post 'message/send', { touser: user_id, msgtype: 'miniprogram_notice', miniprogram_notice: notice }
end

#news_message_send(user_ids, department_ids, news = []) ⇒ Object



36
37
38
# File 'lib/wework/api/methods/message.rb', line 36

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) ⇒ Object



12
13
14
# File 'lib/wework/api/methods/message.rb', line 12

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 = {}) ⇒ Object



32
33
34
# File 'lib/wework/api/methods/message.rb', line 32

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 = {}) ⇒ Object



28
29
30
# File 'lib/wework/api/methods/message.rb', line 28

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) ⇒ Object



20
21
22
# File 'lib/wework/api/methods/message.rb', line 20

def voice_message_send user_ids, department_ids, media_id
  message_send user_ids, department_ids, {voice: {media_id: media_id}, msgtype: 'voice'}
end