【问题标题】:How to make a chatbot responds in a channel only on if @chatbot?如何使聊天机器人仅在@chatbot 时才在频道中响应?
【发布时间】:2019-08-14 12:01:44
【问题描述】:

聊天机器人是在 DialogFlow 中创建并集成到 Slack 中的。 如果我写直接消息 - 他回答好。 但如果我将他添加到频道,他会回复所有消息。

在配置聊天机器人的 Slack 应用程序中:
订阅机器人事件

 im_created - A DM was created
 message.groups - A message was posted to a private channel
 message.im - A message was posted in a direct message channel
 message.mpim - A message was posted in a multiparty direct message channel

在这种情况下 聊天机器人在 DM 中回答,但不在频道中回答

如果添加:

 message.channels - a message was posted in a channel

聊天机器人回答 DM 和频道中的所有消息

如果我要在频道上写@chatbot ...,我需要得到答案。

有可能吗?

【问题讨论】:

    标签: dialogflow-es slack


    【解决方案1】:

    我不知道对话流的细节,但一般来说,Slack 机器人可以订阅app_mention 事件而不是message.channels 事件。

    那么你的机器人只会收到一个被提及的事件,例如。 @chatbot

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      相关资源
      最近更新 更多