class NeteaseIM::ChatRoom
Public Class Methods
add_robot(params)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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