2024-05-23 16:57:27 发布
网友
我正在构建一个类似于^{}命令行工具的Slack应用程序。它应该会发现用户试图执行命令的拼写错误,并代表他们执行正确的命令。你知道吗
我搜索了很多关于^{}api的非官方文档,这很有用,但我需要以另一个用户的身份发送命令。我现在采取的方法是要求用户在通道上获取他或她的遗留令牌,然后将其保存在db上,以便代表他们发送命令。但这并不实际
slack.legacy_client.api_call( "chat.command", channel='channel_id', command='/command', text='do stuff', )
有没有更好的方法代表其他用户发送命令?你知道吗
我想唯一的办法就是,就像你说的,省掉代币。否则,Slack不可能知道您可以作为其他用途执行。作为安装应用程序的一部分,您可以添加一个配置步骤,每个用户都必须通过该步骤来设置工具,并在那里保存令牌。你知道吗
你可以按照你的建议使用数据库。另一种选择是使用像transposit这样的平台(完全公开,我受雇于此)。他们构建了一个系统来存储用户的令牌(用于Slack和其他API,不过Slack是这里的相关API)。更多信息:https://www.transposit.com/docs/building/managed-authentication/
我想唯一的办法就是,就像你说的,省掉代币。否则,Slack不可能知道您可以作为其他用途执行。作为安装应用程序的一部分,您可以添加一个配置步骤,每个用户都必须通过该步骤来设置工具,并在那里保存令牌。你知道吗
你可以按照你的建议使用数据库。另一种选择是使用像transposit这样的平台(完全公开,我受雇于此)。他们构建了一个系统来存储用户的令牌(用于Slack和其他API,不过Slack是这里的相关API)。更多信息:https://www.transposit.com/docs/building/managed-authentication/
相关问题 更多 >
编程相关推荐