Baby Villager Bot is a project to simultaneously allow development / brainstorming of new features on Villager Bot and facilitate the teaching and learning of software development skills to those who contribute.
Baby Villager Bot is a project to simultaneously allow development / brainstorming of new features on Villager Bot and facilitate the teaching and learning of software development skills to those who contribute.
Users may contribute code that isn't up to the stricter standards of the original repository and while learning can contribute to the future of Villager Bot.
Trusted users may push changes without submitting pull requests first
Some features may be taken from this bot and added into the main bot after being polished.
Development
If you have any questions or want to become a trusted contributor, please join the Discord support server for Villager Bot and use the #tech-chat channel.
Please test before pushing changes, if you break something, you need to fix it.
You do not need to update the translations, just use a normal string instead of accessing the language dictionary (ctx.l).
Setting up Villager Bot
git clone Villager Bot, and cd into the Villager-Bot directory.
create a PostgreSQL database, and execute the contents of setup.sql to create the necessary tables.
make a new file called secrets.json and fill in the fields based off the secrets.example.json file.
use poetry to install the required dependencies with poetry install.
run the bot with either villager-bot.bat or villager-bot.sh.