2016-02-03 48 views
0

我正在爲lita.io編寫處理程序插件。我想要做的是提供一個HTTP POST端點,當它被調用時,我想向Lita加入的所有房間發佈一些聊天消息。Lita.io處理程序插件 - 如何獲取所有連接房間的列表

我已經成功與發佈到在HTTP調用做這樣的鑑定爲參數指定房間:

def receive(request, response) 
room = request.params['room'] 
    Lita.logger.debug("stash-post-receive: room = #{room}") 
    target = Source.new(room: room) 
    json_data = parse_json(request.body.read) or return 
    message = format_message(json_data) 
    robot.send_message(target, message) 
end 

但是這需要調用者已經提供張貼到哪個房間。是否有辦法檢索Lita加入的所有房間的列表,以便我可以在那裏張貼?

回答

0

目前沒有一種通用的方法來做到這一點。適配器將不得不公開適用於它的適配器API。

+0

這似乎是這種情況。對於我的使用案例,我採取了通過命令註冊不同的房間,並只發送給註冊我的插件的房間。仍然感謝您的回覆! –

相關問題