Python 使用Slack API,如何同时向所有用户发送消息?
在空闲时间,我知道使用chat.postMessage可以让我单独给每个用户发消息,但是我如何一次直接给整个团队(400名成员)发消息呢 您好,您需要一个包含400个用户的频道,因为目前您无法向400个单独用户发送。要将消息发送到通道,只需为postMessage方法添加通道参数 选中此项::没有的“批量”变体。因此,您基本上需要构建自己的批量消息发送器,您可以通过迭代用户列表并向每个用户发送消息来轻松实现这一点 您可以使用获取所有用户的列表。然后,您有两个选项可用于发送直接消息:Python 使用Slack API,如何同时向所有用户发送消息?,python,slack,slack-api,Python,Slack,Slack Api,在空闲时间,我知道使用chat.postMessage可以让我单独给每个用户发消息,但是我如何一次直接给整个团队(400名成员)发消息呢 您好,您需要一个包含400个用户的频道,因为目前您无法向400个单独用户发送。要将消息发送到通道,只需为postMessage方法添加通道参数 选中此项::没有的“批量”变体。因此,您基本上需要构建自己的批量消息发送器,您可以通过迭代用户列表并向每个用户发送消息来轻松实现这一点 您可以使用获取所有用户的列表。然后,您有两个选项可用于发送直接消息: Slackb
这个问题的一个解决方案对我来说非常有效,就是对从我的机器人发送的所有空闲消息使用消息队列。使用
用户获取所有团队成员的列表。列出然后使用循环和聊天。postMessage
…或更好,使用频道邀请所有成员到一个频道。邀请然后将消息发送到该频道。我需要单独向用户发送消息,而不是向该频道发送消息。我需要chat.postMessage
400次吗?当然可以。两次,400次,都是相同数量的代码。目前,他们在普通频道,但我想单独给用户发消息,而不是发布到普通频道。因此,我应该做什么呢?如果您使用Java,只需将所有用户添加到类似ArrayList的列表中,然后编写一个for循环来读取一个并发送和重复。我实际上也是Python的新手。那么,我是从我看到的网站上复制代码,还是必须替换一些代码?我可以给你发电子邮件来帮助我整理这些代码吗?当你说“遍历用户列表”时你的意思是使用im.open
还是im.list
?@新代码我们可以在聊天室聊天。很遗憾,我需要20个声誉才能说话。对不起,我不知道这条规则。那我们在这里谈吧。