我已经创建了一个lex bot并且与slack集成在一起 . 在这里,我有几个问题 .

  • 在松弛中我有这个应用程序XYZ,它有一个相应的图像 . 我点击了管理分发并安装了应用程序 . 现在,当我在应用程序中输入内容时,我会收到来自bot的响应,并显示所提供的图像 . 当我使用webhook发布消息松弛时,消息被发布但是这里出现的图标是蓝色的 #

  • 我邀请了2-3个人来测试我的机器人 . 当他们登录时,对于同一个应用程序(XYZ),通道ID对我来说是不同的https://myWorkspace.slack.com/messages/D9ZDR94BZ/而对于另一个用户它就像https://myWorkspace.slack.com/messages/D9ZDK54BF/ . 在这种情况下,我如何向他的 Channels 发布消息?我发布的方式就像这样 https://slack.com/api/chat.postMessage?token=xoxp-userToken&channel=channelId&text=Hi&username=CustomUserName&pretty=1 . 但是这里 userToken 对于不同的人来说是不同的,比如明智的 channelId . 我想明白,如果我是创建这个机器人并邀请100人的人,我应该收集所有的 userTokenchannelId 然后发布吗?应该有另一种方法 .

对不起,我刚开始懈怠,请指出我错过的正确方向 .

谢谢