Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support different Bot Engines #43

Open
colestrode opened this issue Jan 9, 2017 · 0 comments
Open

Support different Bot Engines #43

colestrode opened this issue Jan 9, 2017 · 0 comments
Milestone

Comments

@colestrode
Copy link
Member

colestrode commented Jan 9, 2017

It would be great to support other engines. The first I'd like to look at is Slapp.

There are a lot of details to flesh out, and this would most certainly be a major release. This ticket is a placeholder, more details to come.

What would be ideal is for Skellington to have it's own Engine interface and then we could write different engine modules (e.g., skellington-engine-botkit, skellington-engine-slapp). This would keep Skellington from growing unwieldy and also allow others to write their own engines if they want. This may be a pie in the sky dream... but 🤞

I think the plugin API should support a "type" or "engine" field. If absent, it will default to "botkit" for backwards compatibility. Plugins whose type doesn't match the engine will not be loaded and an error should be logged.

@colestrode colestrode modified the milestones: 2.0, 1.0 Jan 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant