of actions • Increase visibility and transparency • Collaborate, share knowledge and learn • Use the same instrument – just your chat • Automate logging of conversations and commands • Use from mobiles
> bot help help - Lists help information for terms and command the robot will respond to. help COMMAND - Lists help information for terms or commands that begin with COMMAND. info - Replies with the current version of Lita. users find SEARCH_TERM - Find a Lita user by ID, name, or mention name. exchange USD to EUR - Shows exchange rates bot > bot exchange USD to EUR USD to EUR: 0.94144
to use bots • Create useful “help” commands with descriptions • Invite and show them how to use it by example • Some people don’t trust robots and prefer to do everything manually • Let them learn from their mistakes. Bots are more reliable in performing repetitive tasks • Colleagues will like transparency of using bots
example: staging deploys, production deploys, working with repositories, builds, troubleshooting, monitoring, etc. • Mute or leave some unimportant channels. Fight your fear of missing out
iterate quickly, think big • Make it easy to run your bot. E.g. “make run” • Allow everyone to contribute, do code reviews • Write documentation, style guides, tests, useful utils • Prepare infrastructure: access, database, deployment, logs, monitoring, error handling, CI / CD, etc.