Baby Villager Bot
What is this?
- 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, andcd
into theVillager-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 thesecrets.example.json
file. - use poetry to install the required dependencies with
poetry install
. - run the bot with either
villager-bot.bat
orvillager-bot.sh
.