Comments (3)
I've never used Hubot, didn't get the point. @nicoddemus could your provide an example?
from bottery.
Sure.
Hubot is basically a hub, so you can install "scripts" into it that teach new commands. So for example, the bare hubot
only understands "hubot hello"
and replies with "hey"
.
But then you install hubot-jenkins and now it understands:
hubot jenkins b
- builds the job specified by jobNumber. List jobs to get number.hubot jenkins build
- builds the specified Jenkins jobhubot jenkins build ,
- builds the specified Jenkins job with parameters as key=value&key2=value2hubot jenkins list
- lists Jenkins jobshubot jenkins describe
- Describes the specified Jenkins jobhubot jenkins last
- Details about the last build for the specified Jenkins job
Or hubot-business-cat, which automatically listens for business jargons and posts memes.
In other words, the "scripts" are like plugins which teach your hubot new commands.
In bottery terms, it would be as if I can install a bottery-jenkins
plugin of sorts which would add a bunch of new Patterns
to my bot automatically.
I think it would be nice to be able to program reusable "scripts" or "plugins" that we can share in the bottery community.
from bottery.
That's nice! I think that doing something like Hubot should be easy on Bottery.
from bottery.
Related Issues (20)
- Create Issue and Pull Request templates
- Use pytest-deadfixtures on CI HOT 1
- View should be able to not response any message
- Middlewares
- Issue and Pull Request templates should not use markdown features
- Middleware example should be async HOT 3
- Warnings at test_bottery.test_default_properties
- Handler instances should returns the selected view
- Messenger considering wrong payload from Facebook webhook
- Move platforms modules outside platform module
- Allow hot-reload HOT 1
- Add Python 3.7 to tox.ini HOT 2
- Remove module dependency from settings HOT 1
- Create option on settings to change default module for msg handlers
- Remove `settings_module` param of Bottery
- Warnings: coroutine 'ClientSession.close' was never awaited
- Is there any roadmap for this project? HOT 1
- Add tox to the dev dependencies HOT 1
- Handle Telegram API response in case of failure
- Fix regex strings in tests and docs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bottery.