slackbot向用户发出的Python Slack API直接消息

slackbot向用户发出的Python Slack API直接消息,python,slack-api,slack,Python,Slack Api,Slack,我制作了一个slackbot,它可以做三件事:将pi的IP发送到通用通道,检查IP是否与上次相同,并将IP作为DM发送。 前两个有效,但DM无效 我试图找出错误,但在某个时候,我的指纹再也印不出来了。。我不知道为什么。更具体地说,从我添加printim call success开始 以下是我的代码中有问题的部分: user_slack_id = 'axelle' im_call = slack_client.api_call("im

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

我试图找出错误,但在某个时候,我的指纹再也印不出来了。。我不知道为什么。更具体地说,从我添加printim 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_客户端api调用


就DM而言,我的Slack channel上根本没有发生任何事情。

值得一提的是,我已经用最少的配置工作成功地完成了开箱即用的工作,这来自pypi索引:

对于像我这样的初学者来说,这似乎有点复杂,但我会看一看谢谢你:我可能可以从中学到很多东西。