【问题标题】:Integrating Slack into Nuke将 Slack 集成到 Nuke 中
【发布时间】:2019-08-15 17:51:55
【问题描述】:

我有一个可自行执行的松弛推送通知代码,但是当我将此脚本导入到 nuke 的 menu.py 中时 - 它会抛出一个错误

"ImportError: No module named slackclient"

再次,用于松弛通知的 python 脚本在它自己执行时有效,问题是当我通过 nuke 调用它时。

我是 python 编程的新手,并尝试将其作为一个有趣的项目。

# python 2.7     
# code used for notification 

from slackclient import SlackClient

def slack_message(message, channel):
    token = /token/
    sc = SlackClient(token)
    sc.api_call('chat.postMessage', channel=channel, 
                text=message, username='test_bot')

slac_message("Test msg", "general")

【问题讨论】:

    标签: python-2.7 slack nuke


    【解决方案1】:

    该模块被称为slack,而不是slackclient。所以正确的说法是:

    from slack import SlackClient
    

    同时确保您拥有 slackclient 包的 version 1,因为当前版本 2.x 仅适用于 Python 3.6+。

    【讨论】:

    • 谢谢埃里克。您为 slackclient v1 共享的链接也建议使用“from slackclient import SlackClient”,通过在 slack 上发布消息,这段代码执行没有错误,但是当我尝试在不同的应用程序中使用它时,最终会出现导入错误跨度>
    • 好的,抱歉。它是如何与版本 2 一起工作的,但显然不是在版本 1 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多