Ruby HipChat Wrapper,如何检查用户名是否有效?

Ruby HipChat Wrapper, how to check that a username is valid?

我正在使用 ruby HipChat Wrapper 通过脚本发送 HipChat 消息。在尝试发送任何消息之前,我希望能够检查我尝试发送消息的用户是否存在并且有效。

HipChat::Client class 中是否有允许我执行此操作的函数?

注意:我知道我可以通过尝试发送消息来测试用户是否存在。如果脚本以 Access denied to user 错误退出,则它是无效的。但是我想测试用户是否存在而不实际发送任何消息。

我不熟悉那个客户端,但是查看库你应该可以做这样的事情client.user('foo@bar.org').view(假设API V2)。

看看 user.rb#L57 which uses https://www.hipchat.com/docs/apiv2/method/view_user,如果用户不存在(不确定),它也可能会返回一个错误。这可能仍然比在意识到用户不存在之前发送整个消息要好(或者,您也可以检索所有用户并对其进行检查)。