我'm pretty new to Python, but I' ve从Python教程中创建了一个slackbot作为一个小项目,这里是代码:https://github.com/sophiefitzpatrick/gallagherbot/blob/master/index.py
目前机器人在我自己的Slack工作区内工作,但将来我希望机器人可以在其他工作空间中使用 .
为此,机器人的用户名和图标必须在我的代码的有效负载中传递 .
我知道我需要调用这个方法:https://api.slack.com/methods/chat.postMessage
并传递这些论点:
icon_url
username
并确保 is_user
设置为false
但我正努力在代码中实现这一点,对新手的任何帮助都将非常感激 .
干杯
1 回答
当你使用python-slackclient时,这非常简单 . 目前,您使用以下参数调用
postMessage
:您只需要在代码中添加所需的参数,例如:
请注意,这是
as_user
而不是is_user
,如您的问题中所述 . 还要注意,如果你正在为previewed new workspace-style构建一个Slack应用程序,那么必须省略as_user
.