19 lines
881 B
Markdown
19 lines
881 B
Markdown
# Discord Ban Sync Bot
|
|
Here's the plan, Ban Lists
|
|
- Allow anybody to install the bot to their user or guild.
|
|
- Anybody can create a "ban-list" with a unique ID, name, and list of users/guilds that can modify it.
|
|
- Allow user to make list public/private? (tl;dr private mode only users allowed to modify can link the list to a guild and use it. Public ones all you'd need is the ID)
|
|
|
|
## DB Struct
|
|
- lists
|
|
- id: default uuid(); primary
|
|
- name: varchar(24); do sanitizing, this will be user defined
|
|
- owner_id: varchar(24); User Snowflake of person who currently owns list. Default is creator, might add transfer feature?
|
|
- private: bool, default true
|
|
- guilds
|
|
- id: int, autoinc, primary
|
|
- guild_id: guild id
|
|
- list_id: list id (ref to lists.id)
|
|
- auto_add: Automatically sync new bans that are added to the db, otherwise require manual sync
|
|
|