Beep Boop Custom Bot Config
š„ Hot off the press is a feature that Iām particularly excited about because itās required in most real world use cases and that is custom bot config. Beep Boop is in private alpha and developer documentation is still in the works, but this should be enough to get your started. Not on the private alpha list yet? Sign up today!
Check out this video to see custom bot config in action and how you can build and deploy Slackbots in a robotic jiffy on Beep Boop.
Each bot project includes a bot.yml file at the root of itās Github repo. This file includes metadata about your bot including a name, description, avatar and config.
Config is a list and expects the following properties:
- name: the name of the environment variable your bot will be passed
- friendly_name: a more readable name shown when configuring your bot
- info: help text to better explain how the value is used or acquired
- default: a default value
- type: āsecretā or ātextā
- global: ātrueā if this value is the same for every Slack team, āfalseā if the value should be collected for each Slack team. The default is ātrueā.
Secret config values are always masked and never returned to the client or through the API in clear text, perfect for secrets, hence the name š
Once your bot is built and a bot project version created, you will see an additional āConfigā section when launching or changing that bot.
Our mission is to make Beep Boop the best, easiest, and most obvious place to run your Slackbots. Weāre working very hard to create an end-to-end developer experience that allows you to focus on building great bots and leave all of the build, integration, deployment, management and scaling to Beep Boop.
Your feedback is so important to us so please tell us whatās on your mind and how weāre doing. Via email at hello@beepboophq.com, on twitter @beepboophq, or in the #public-square channel in the BeepBoopHQ Slack team.