Complete README to be more precise

This commit is contained in:
Victor Mignot 2023-04-16 21:55:47 +02:00
parent 14be0e93b4
commit 7c7d25df2a
No known key found for this signature in database
GPG key ID: FFE4EF056FB5E0D0

View file

@ -1,10 +1,12 @@
# YorokoBot # YorokoBot
This bot is a remake of the original HokuBot This bot is a remake of the original HokuBot
using Rust with Serenity and the Nix package manager. using Rust with the Serenity crate and the Nix package manager.
It is made for the [Archetype:Moon](https://archetype-moon.fr/) Discord server The main instance of this bot was made specifically for the [Archetype:Moon](https://archetype-moon.fr/)
exclusively and won't work elsewhere. server and is not public.
If you want to add the bot to your own server (or host a public version), you can run your own instance
of Yorokobot as long as the license terms are respected.
## What is YorokoBot ? ## What is YorokoBot ?
@ -16,31 +18,18 @@ the bot to ping each users that subscribed to this topic.
## Why using YorokoBot when Discord roles exist ? ## Why using YorokoBot when Discord roles exist ?
To keep it simple, to prevent a Discord server to create a ton of roles. To keep it simple, to prevent a Discord server to create a ton of roles.
Moreover, the goal is to keep it simple for Moderators with simple commands.
## Can everyone can add new tags ? ## How Yorokobot permissions are managed ?
No, only server's admins can create new tags for their own server. Yorokobot has no permission management system.
Discord provides for each server a way to handle who can use a specific command and on which channel.
## Is everyone able to ping a tag (and possibly spam with it) ? Once the bot in on your server, you can do a right click on the bot user and select "Manage integration".
Well, this is something that is server dependant.
By default, only Discord admins will be able to ping a tag.
But they can change this behaviour with a simple command that will allow
each server member to ping someone.
## What if I want to block someone to use the bot on my server specifically ?
Each server will have a ban list at its disposition.
Server admins will be able to ban someone to use the bot on their server.
## Is there a global banlist ? ## Is there a global banlist ?
No, at least for now. No, at least for now.
But it could be a future feature.
## Why is it designed to handle multiple servers ? ## Why is not the main bot instance public ?
Because as a student, I can't afford a big infrastructure. I'm currently a student and this is just a project I did because it would be useful for the Archetype-Moon Discord server.
This bot will first be limited to a single server. However, it was important for me to make it available to everyone who wanted to use it as long as they are ready to run it themselves.
I will see to make it available for everyone later.