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