我在做一个懒散的机器人。我一直在使用pythonslackclient库来开发bot。和一个团队一起工作很好。我正在使用Flask Webframework。在
当很多人通过“添加到slack”按钮将应用添加到slack中时,我得到了他们的bot_access_令牌。在
现在
我应该如何运行带有这么多Slack标记的代码。我应该把它们存储在一个列表中,然后使用for循环遍历所有令牌吗!但这并不好,因为我可能无法处理同时收到的消息或事件,或者“这是一个好方法”。
如果不是的话还有别的办法吗?在
Tags:
如果您使用的是实时API,则需要每个团队打开一个WebSocket。是的,您通常会使用一个循环来建立这些连接。根据
slackclient
的工作方式,您可能需要在单独的线程或进程中启动每个线程。在编辑:如下面的注释所述,线程化比多进程更为可取。更好的方法是使用比线程更轻的东西,但在您学习的这一点上,我不会在这里费心优化。在
第二次编辑:看起来
python-slackclient
具有非阻塞读取,因此您甚至不需要使用线程。E、 g.以下不会阻塞:(这假设某种“team”对象包含
SlackClient
的实例。)你确实需要
(也许你来自Facebook Messenger机器人程序的后台,所有的通知都会到达同一个webhook?Slack可不是这样)
相关问题 更多 >
编程相关推荐