Slack-бот в Python, использующий как RTM API, так и интерактивные сообщения - PullRequest
0 голосов
/ 22 октября 2018

Я создаю приложение Python, которое использует Slack RTM API .Приложение также должно обрабатывать входящие HTTP-запросы от Slack, чтобы использовать функцию Интерактивные сообщения .Приложение - это бот для бронирования, который отвечает на прямые сообщения, предлагая дни для бронирования после консультации с другим API.

Кажется, мне нужны две асинхронные задачи: одна для активного опроса API RTM, а вторая для обработки входящих HTTP-запросов.Я собирался использовать Flask для обработки HTTP-запросов, но поскольку Flask по своей конструкции блокируется, это не сработает - я не смогу запустить вторую задачу одновременно.

Я мог бывсегда обращайтесь к асинхронному HTTP-серверу, но мне кажется, что то, что я пытаюсь достичь, должно быть распространенным случаем, и я ожидаю, что его будет проще реализовать, поэтому, может быть, я что-то здесь упускаю из-за Slack API

...