簡體   English   中英

如何讓我的 slack 機器人讀取特定頻道中的所有消息(而不僅僅是 app_mention)?

[英]How can i make my slack bot read all messages ( and not just app_mention) in a particular channel?

我目前正在創建一個 slack 機器人,它從 slack 通道讀取消息,然后解析消息。

我已經使用 app_mention 成功創建了它。 但現在的問題是,只有提到我的機器人的消息才會被機器人讀取。

我希望我的機器人能夠閱讀並回復特定頻道內的所有消息。

當前代碼:

//listen to messages
const slackEvents = createEventAdapter(slackSigningSecret);
//post messages
const slackClient = new WebClient(slackToken);

//all messages 
slackEvents.on('message', (event) => {
    console.log('This is not working. Please help!');
});

//when the bot is mentioned
slackEvents.on('app_mention', (event) => {
    console.log('This is working.);

我的代碼slackEvents.on('app_mention', (event) => ()運行良好。但是, slackEvents.on('message', (event) => ()不起作用。

我已經添加了我認為需要的所有范圍。 頻道:歷史,組:歷史,但仍然沒有任何反應。

如何讓機器人收聽特定頻道中的所有消息? 請幫忙!

您可以使用message事件訂閱頻道中發送的所有消息。

為此,您需要:

  1. 范圍
    頻道:歷史(公共頻道)
    組:歷史(私人頻道)
  2. 訂閱活動
  3. 邀請機器人加入頻道

如果配置正確,只要在頻道中發布消息,您就會收到事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM