【问题标题】:Python Slack API direct message by slackbot to user issueslackbot 向用户问题发送 Python Slack API 直接消息
【发布时间】:2017-08-13 22:35:07
【问题描述】:

我做了一个 slackbot,它做了三件事:将 pi 的 IP 发送到通用频道,检查 IP 是否与上次相同,并将 IP 作为 DM 发送。 前 2 个有效,但 DM 无效。

我试图找出错误,但在某些时候我的prints 不再打印了。我不确定为什么。 (更具体地说,从我添加 print("im call success") 开始)

这是我遇到问题的代码部分:

                user_slack_id = 'axelle'
                im_call = slack_client.api_call("im.list")

                if im_call.get('ok'):
                    print("im call success")
                    for im in im_call.get('ims'):
                        if im.get('user') == user_slack_id:
                            im_channel = im.get('id')
                            send_msg(channel[im_channel], "Test")

send_msg 有效,因为我将它用于我的一般频道帖子。发帖基本上就是slack_client api call

就 DM 而言,我的 Slack 频道上没有发生任何事情。

【问题讨论】:

    标签: python slack-api slack


    【解决方案1】:

    就其价值而言,我在使用开箱即用的 https://github.com/lins05/slackbot 时取得了很大的成功,而且配置工作量最小,来自 pypi 索引:https://pypi.python.org/pypi/slackbot

    【讨论】:

    • 对于像我这样的初学者来说似乎有点复杂,但我会看看谢谢:) 可能会从中学到很多东西。
    猜你喜欢
    • 2019-11-04
    • 2023-01-12
    • 2021-07-01
    • 2021-08-08
    • 2021-01-07
    • 2017-05-16
    • 2022-11-11
    • 2015-10-02
    • 2019-07-06
    相关资源
    最近更新 更多