gpt4 book ai didi

python - Slack 机器人可以与另一个机器人交互并在 channel 中触发它的某些功能吗?

转载 作者:行者123 更新时间:2023-12-05 05:19:44 27 4
gpt4 key购买 nike

我构建了一个 Slack 机器人并试图让我的机器人与 channel 中的另一个机器人交互,但它似乎不起作用。

比如我想用Polly的投票功能(Slack 机器人)。

像我这样的普通用户发送/polly“哪个更好?” “Tacos”“Pizza” 消息和 Polly 将在 channel 中创建 Slack 投票。但是当我让我的机器人在同一个 channel 发送同一条消息时(我使用 python-slackclient 和 chat.postMessage 方法),消息就像一个简单的文本,换句话说,它没有触发 Polly。

那么,在一个 channel 中,一个 Slack 机器人如何与另一个机器人交互并触发它的某些功能?有没有人做过这样的事情?


更新

https://github.com/ErikKalkoken/slackApiDoc/blob/master/chat.command.md

我试过这个方法但是遇到了另一个问题...

错误信息是

{'error': 'missing_scope',
'needed': 'post',
'ok': False,
'provided': 'identify,bot:basic'}

Oauth token 需要“post”范围,但官方文档显示“post”范围已弃用。如何使我的 token 具有“发布”范围?

最佳答案

我曾尝试让两个机器人进行交互,但没有成功。 Slack 以某种方式识别消息的来源,如果消息是由机器人或应用程序发送的,它就无法响应。我什至尝试通过 slack API 以用户身份发布消息,但没有成功。但是,机器人可以使用 chat.command 方法来调用斜杠命令。可以在此处找到非官方文档:

https://github.com/ErikKalkoken/slackApiDoc/blob/master/chat.command.md

关于python - Slack 机器人可以与另一个机器人交互并在 channel 中触发它的某些功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45582639/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com