errbot icon indicating copy to clipboard operation
errbot copied to clipboard

Support multiple backends in one instance

Open jayvdb opened this issue 7 years ago • 7 comments

I am...

  • [ ] Reporting a bug
  • [x] Suggesting a new feature
  • [ ] Requesting help with running my bot
  • [ ] Requesting help writing plugins
  • [ ] Here about something else

Issue description

It should be possible to have one bot working on multiple backends concurrently. Obviously not an easy task, but increasingly important that teams operate in multiple chat systems, bridges often confuse bots, and running multiple instances for each backend is problematic if there is any state in the bot.

jayvdb avatar Nov 24 '17 04:11 jayvdb

@jayvdb Why you can't sync bot instances with help of storage? For example, with redis storage.

SirEdvin avatar Nov 28 '17 21:11 SirEdvin

It would be a nice option. Nevertheless there was a poll https://plus.google.com/+ErrbotNet/posts/3oDqwKXzdCa and it was not very popular. As I'm a believer of this multchannel question I'm thinking about the possibility of having several bots in different backends and having some communication among them in some common channel.

fernand0 avatar Dec 02 '17 10:12 fernand0

Hi @SirEdvin , for smallish communities, having one bot per chat system , and then adding redis , is extra stuff to manage and/or pay for. errbot already has basic bridging capabilities from what I've read (never tried it), so it seems like a natural application of the "0, 1, many rule" that errbot's internal system should be able to handle this.

jayvdb avatar Dec 02 '17 12:12 jayvdb

Is there any progress on it? I'm interested in this issue's proposal.

If possible, I hope errbot would support multiple backends in one instance.

takuan-osho avatar Aug 08 '20 04:08 takuan-osho

There has been no development effort towards this.

We will gladly accept PRs toward this.

sijis avatar Aug 15 '20 00:08 sijis

@jayvdb Why you can't sync bot instances with help of storage? For example, with redis storage.

Is there a guide somewhere for this? What would be the limitations of such an approach?

poVoq avatar Apr 11 '23 10:04 poVoq