我正在开发一个webhook,我希望它能够@mention特定用户。 simple message format使用<users/123456789012345>
格式指定@mention特定用户。由于这不是机器人,它不处理传入的消息,也不能从发件人字段中提取,如上面链接的开发者网站上的说明所示。
如何在我的域中获取用户的USER_ID?
答案 0 :(得分:5)
我和你在同一条船上。尝试使用Webhook来提及用户。
如果您使用网络/开发工具检查https://chat.google.com上的HTML,您实际上可以在标记data-member-id="user/bot/123456789012345"
使用上面我试图形成一个提到用户的webhook(在我的例子中是另一个机器人)。
不幸的是它不起作用。传入字符串<users/123456789012345> please test
来作为字符串文字进行聊天。
这很奇怪,因为html链接和标记被解释了。如上所述here。编辑:<users/all>
也一样。
我要离开这里,因为你的问题询问如何引出身份证。虽然它可能不漂亮或者可自动化,但它至少帮助我获得了用户ID。
编辑2:它有效,更不用说我的其他机器人出于某种原因。但是使用这种方法,我能够提到一个人类用户:)
答案 1 :(得分:1)
webhook无法提取用户的USER_ID。作为解决方法,您可以创建一个服务帐户和一个可以访问房间并使用REST API spaces.members.list()和spaces.members.get()方法的机器人。
注意:机器人需要添加到房间。
答案 2 :(得分:0)