Tibo-Ulens / freud_bot

Discord bot for the UGent psychology discord server
MIT License
4 stars 1 forks source link
discord discord-bot discord-py

FreudBot

UGent Discord verification and shenanigans bot

Contributing

See the contributing guide for instructions on how to contribute to this project.

Features

Unless stated otherwise all commands are slash commands

Hooks

Commands

Configuration

The configuration commands are largely deprecated and have been replaced by the config website https://freudbot.org

Verification

Confessions

Confessions can be sent as replies to other confessions by adding the confession ID as an optional argument.

eg. You can reply to "Anonymous Confession (#14) - I like ducks" with /confess normal "So do I" "14"

Note: this is a bit scuffed at the moment and might not work exceptionally well, bugfixes pending.

Message Scheduling

Working with time in python is pain, so this command is also pain. Use at your own risk.

FreudPoints

FreudPoints aren't exceptionally useful at this point, but hopefully they will eventually have some purpose like a shop mechanic.

Freudr

Freudr Dating Service, because discord users are too afraid of actual social interaction. When 2 users match, FreudBot will send them both a DM to congratulate them on their newfound love.

Statistics

At the moment FreudBot doesn't keep track of a whole lot of statistics, but this should change in the "near" future.

Random

Link Shortcuts (DEPRECATED)

Running

The latest release of the bot can be ran using make, this will pull the latest version from https://ghcr.io.

The bot can also be built localy using make dev, this will use the provided dockerfile to build and run a local image.