小编Ril*_*ton的帖子

Slack WebAPI 对话。取消存档因 not_in_channel 失败

我的 slack 应用程序正在侦听 channel_archived 事件,因此它可以检查是否已存档非常重要的 slack 通道:

app.event('channel_archive', async ({ event, context }) => {  
    if (event.channel === redacted) {
        fns.textOutput(event.user, "Hello <@"+event.user+"> I noticed you archived the redacted channel. This channel is used by thousands of redacted for slack training.\n"+
        "I have un-archived it so no need to worry, just please be more careful about what you are archiving")
        unArchiveChannel()
    } 
});
Run Code Online (Sandbox Code Playgroud)

所有这些都有效,它调用了 unArchiveChannel() 函数,可以在此处看到:

async function unArchiveChannel() {
    try {
        const result = await app.client.conversations.unarchive({
        // Bot token …
Run Code Online (Sandbox Code Playgroud)

javascript slack-api slack

0
推荐指数
1
解决办法
585
查看次数

标签 统计

javascript ×1

slack ×1

slack-api ×1