擅长:python、mysql、java
<p>如果您使用的是实时API,则需要每个团队打开一个WebSocket。是的,您通常会使用一个循环来建立这些连接。根据<code>slackclient</code>的工作方式,您可能需要在单独的线程或进程中启动每个线程。在</p>
<p><strong>编辑</strong>:如下面的注释所述,线程化比多进程更为可取。更好的方法是使用比线程更轻的东西,但在您学习的这一点上,我不会在这里费心优化。在</p>
<p><strong>第二次编辑</strong>:看起来<code>python-slackclient</code>具有非阻塞读取,因此您甚至不需要使用线程。E、 g.以下不会阻塞:</p>
<pre><code>for team in teams:
for event in team.client.rtm_read():
# process the event for that team
</code></pre>
<p>(这假设某种“team”对象包含<code>SlackClient</code>的实例。)</p>