【发布时间】: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 频道上没有发生任何事情。
【问题讨论】: