我正在构建一个使用Slack's RTM API的Python应用。该应用还需要处理来自Slack的传入HTTP请求,才能使用Interactive Messages功能。该应用程序是一种预订机器人,通过咨询其他API后可以提供几天的时间进行预订来响应直接消息。
似乎我需要两个异步任务,一个任务是主动轮询RTM API,第二个任务是处理传入的HTTP请求。我本来要使用Flask处理HTTP请求,但是由于Flask受设计限制,因此无法正常工作-我将无法同时运行第二个任务。
我总是可以使用异步HTTP服务器,但是在我看来,我要实现的目标必须是一个常见的用例,并且我希望它更容易实现,所以也许我错过了一些东西关于Slack API?