Class: NeteaseIM::ChatRoom
- Inherits:
-
Object
- Object
- NeteaseIM::ChatRoom
- Defined in:
- lib/netease_im/chat_room.rb
Class Method Summary collapse
- .add_robot(params) ⇒ Object
- .create(params) ⇒ Object
- .get(params) ⇒ Object
- .members_by_page(params) ⇒ Object
- .mute_room(params) ⇒ Object
- .query_members(params) ⇒ Object
- .queue_drop(params) ⇒ Object
- .queue_init(params) ⇒ Object
- .queue_list(params) ⇒ Object
- .queue_offer(params) ⇒ Object
- .queue_poll(params) ⇒ Object
- .remove_robot(params) ⇒ Object
- .request_addr(params) ⇒ Object
- .send_msg(params) ⇒ Object
- .set_member_role(params) ⇒ Object
- .temporary_mute(params) ⇒ Object
- .toggle_close_stat(params) ⇒ Object
- .topn(params) ⇒ Object
- .update(params) ⇒ Object
Class Method Details
.add_robot(params) ⇒ Object
40 41 42 43 |
# File 'lib/netease_im/chat_room.rb', line 40 def self.add_robot(params) Utils.check_required_params(params, %w(roomid accids)) Request.send_sync('chatroom/addRobot.action', params) end |
.create(params) ⇒ Object
5 6 7 8 |
# File 'lib/netease_im/chat_room.rb', line 5 def self.create(params) Utils.check_required_params(params, %w(creator name)) Request.send_sync('chatroom/create.action', params) end |
.get(params) ⇒ Object
10 11 12 13 |
# File 'lib/netease_im/chat_room.rb', line 10 def self.get(params) Utils.check_required_params(params, %w(roomid)) Request.send_sync('chatroom/get.action', params) end |
.members_by_page(params) ⇒ Object
90 91 92 93 |
# File 'lib/netease_im/chat_room.rb', line 90 def self.members_by_page(params) Utils.check_required_params(params, %w(roomid type endtime limit)) Request.send_sync('chatroom/membersByPage.action', params) end |
.mute_room(params) ⇒ Object
80 81 82 83 |
# File 'lib/netease_im/chat_room.rb', line 80 def self.mute_room(params) Utils.check_required_params(params, %w(roomid operator mute)) Request.send_sync('chatroom/muteRoom.action', params) end |
.query_members(params) ⇒ Object
95 96 97 98 |
# File 'lib/netease_im/chat_room.rb', line 95 def self.query_members(params) Utils.check_required_params(params, %w(roomid accids)) Request.send_sync('chatroom/queryMembers.action', params) end |
.queue_drop(params) ⇒ Object
70 71 72 73 |
# File 'lib/netease_im/chat_room.rb', line 70 def self.queue_drop(params) Utils.check_required_params(params, %w(roomid)) Request.send_sync('chatroom/queueDrop.action', params) end |
.queue_init(params) ⇒ Object
75 76 77 78 |
# File 'lib/netease_im/chat_room.rb', line 75 def self.queue_init(params) Utils.check_required_params(params, %w(roomid sizeLimit)) Request.send_sync('chatroom/queueInit.action', params) end |
.queue_list(params) ⇒ Object
65 66 67 68 |
# File 'lib/netease_im/chat_room.rb', line 65 def self.queue_list(params) Utils.check_required_params(params, %w(roomid)) Request.send_sync('chatroom/queueList.action', params) end |
.queue_offer(params) ⇒ Object
55 56 57 58 |
# File 'lib/netease_im/chat_room.rb', line 55 def self.queue_offer(params) Utils.check_required_params(params, %w(roomid key value)) Request.send_sync('chatroom/queueOffer.action', params) end |
.queue_poll(params) ⇒ Object
60 61 62 63 |
# File 'lib/netease_im/chat_room.rb', line 60 def self.queue_poll(params) Utils.check_required_params(params, %w(roomid)) Request.send_sync('chatroom/queueOffer.action', params) end |
.remove_robot(params) ⇒ Object
45 46 47 48 |
# File 'lib/netease_im/chat_room.rb', line 45 def self.remove_robot(params) Utils.check_required_params(params, %w(roomid accids)) Request.send_sync('chatroom/removeRobot.action', params) end |
.request_addr(params) ⇒ Object
30 31 32 33 |
# File 'lib/netease_im/chat_room.rb', line 30 def self.request_addr(params) Utils.check_required_params(params, %w(roomid accid)) Request.send_sync('chatroom/requestAddr.action', params) end |
.send_msg(params) ⇒ Object
35 36 37 38 |
# File 'lib/netease_im/chat_room.rb', line 35 def self.send_msg(params) Utils.check_required_params(params, %w(roomid msgId fromAccid msgType)) Request.send_sync('chatroom/sendMsg.action', params) end |
.set_member_role(params) ⇒ Object
25 26 27 28 |
# File 'lib/netease_im/chat_room.rb', line 25 def self.set_member_role(params) Utils.check_required_params(params, %w(roomid operator target opt optvalue)) Request.send_sync('chatroom/setMemberRole.action', params) end |
.temporary_mute(params) ⇒ Object
50 51 52 53 |
# File 'lib/netease_im/chat_room.rb', line 50 def self.temporary_mute(params) Utils.check_required_params(params, %w(roomid operator target muteDuration)) Request.send_sync('chatroom/temporaryMute.action', params) end |
.toggle_close_stat(params) ⇒ Object
20 21 22 23 |
# File 'lib/netease_im/chat_room.rb', line 20 def self.toggle_close_stat(params) Utils.check_required_params(params, %w(roomid operator valid)) Request.send_sync('chatroom/toggleCloseStat.action', params) end |
.topn(params) ⇒ Object
85 86 87 88 |
# File 'lib/netease_im/chat_room.rb', line 85 def self.topn(params) Utils.check_required_params(params, %w(topn)) Request.send_sync('chatroom/topn.action', params) end |
.update(params) ⇒ Object
15 16 17 18 |
# File 'lib/netease_im/chat_room.rb', line 15 def self.update(params) Utils.check_required_params(params, %w(roomid)) Request.send_sync('chatroom/update.action', params) end |