Я ищу создание бота для Slack, который может быть установлен в нескольких разных сообществах Slack. Slack предлагает API Real Time Messaging (RTM), который создает веб-сокет для каждого сообщества для управления. Существуют ли какие-либо рекомендации в Ruby для одновременного подключения к нескольким веб-сокетам? Это что-то EventMachine или Celluloid должно использоваться или существуют клиенты, которые позволяют подключаться к нескольким ботам? Благодаря!Slack RTM API Подключение к нескольким серверам
2
A
ответ
1
Вот подробный пост на «Дать слабину Bot Сервис в Рубине»: http://code.dblock.org/2015/11/14/writing-a-slack-bot-service-for-multiple-teams.html
Вы должны использовать EventMachine или целлулоида. Либо это сработает. Много работы было сделано для вас с полностью запущенным образцом в https://github.com/dblock/slack-bot-server.
Update: Более полный пример можно найти https://github.com/dblock/slack-gamebot что услуга, полномочия http://playplay.io, пинг-понг, шахматы и бассейн натяжные бот.
Смежные вопросы
- 1. Подключение к нескольким SQL-серверам
- 2. Подключение клиента к нескольким серверам в Java
- 3. slack api rtm direct message
- 4. slack RTM message
- 5. SignalR подключается к нескольким серверам
- 6. 404 на подключении к websocket к RTM API Slack
- 7. Slack + Botkit: Автоматическое повторное подключение после закрытия RTM
- 8. Подключение к облачным серверам MS Exchange API
- 9. Подключение к серверам POP3
- 10. OpenDirectory.framework: подключение к удаленным серверам?
- 11. Подключение к нескольким серверам sql при запуске ssms
- 12. Динамическое подключение к нескольким SQL-серверам с помощью формы C#?
- 13. Подключение к нескольким серверам одновременно с использованием сокетов в NSStream
- 14. Загрузить файл к нескольким серверам
- 15. Монитор slack bot rtm api с новой реликвией
- 16. #slack RTM api disconnection после сообщения "{}" в scala
- 17. Slack RTM API использует метод POST или GET?
- 18. Как обращаться к нескольким связанным серверам?
- 19. Как подключиться к нескольким серверам Exchange?
- 20. Какие средства подключения mongodb к нескольким серверам
- 21. Может ли jenkins подключиться к нескольким серверам?
- 22. Подключение к нескольким устройствам
- 23. Подключение существующих Slack RTM-ботов к новой оболочке Microsoft bot back после обновления
- 24. Личное сообщение Slack user via RTM
- 25. Подключение к различным серверам в SQL Server
- 26. Haproxy 1.4 подключение к серверным серверам https
- 27. Twisted: ReconnectingClientFactory подключение к различным серверам
- 28. Распределение спрэдов по нескольким серверам
- 29. Синхронизация данных по нескольким серверам
- 30. StackExchange.Redis Подключение к нескольким db
Думаю, вопрос может быть яснее. Пожалуйста, помогите нам помочь вам, написав свои требования немного более четко. Что касается последней части вашего вопроса, я думаю, что оба [EventMachine] (https://github.com/imanel/websocket-eventmachine-client) и [GRHttp] (https://github.com/boazsegev/GRHttp) имеют разумные клиенты WebSocket, поддерживающие несколько клиентов, и оба они разработаны вокруг шаблона реактора. (GRHttp - это чистая реализация Ruby, в то время как EM имеет внешние библиотеки). Я частично и предвзято отношусь к GRHttp. – Myst