mirror of
https://github.com/arthur-pbty/LazyBot.git
synced 2026-06-04 15:56:46 +02:00
add a major part of user level
This commit is contained in:
@@ -37,6 +37,38 @@ db.exec(`
|
||||
exclude_channel_ids TEXT,
|
||||
enabled INTEGER NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS levels_config (
|
||||
guild_id TEXT PRIMARY KEY,
|
||||
enabled INTEGER NOT NULL,
|
||||
level_announcements_enabled INTEGER NOT NULL,
|
||||
level_announcements_channel_id TEXT,
|
||||
level_announcements_message TEXT NOT NULL,
|
||||
xp_courbe_type TEXT NOT NULL,
|
||||
multiplier_courbe_for_level INTEGER NOT NULL,
|
||||
level_annoncement_every_level INTEGER NOT NULL,
|
||||
level_max INTEGER NOT NULL,
|
||||
role_with_without_type TEXT NOT NULL,
|
||||
role_with_without_xp TEXT NOT NULL,
|
||||
salon_with_without_type TEXT NOT NULL,
|
||||
salon_with_without_xp TEXT NOT NULL,
|
||||
gain_xp_on_message INTEGER NOT NULL,
|
||||
gain_xp_message_lower_bound INTEGER NOT NULL,
|
||||
gain_xp_message_upper_bound INTEGER NOT NULL,
|
||||
cooldown_xp_message_seconds INTEGER NOT NULL,
|
||||
gain_xp_on_voice INTEGER NOT NULL,
|
||||
gain_voice_xp_lower_bound INTEGER NOT NULL,
|
||||
gain_voice_xp_upper_bound INTEGER NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS user_levels (
|
||||
guild_id TEXT NOT NULL,
|
||||
user_id TEXT NOT NULL,
|
||||
xp INTEGER NOT NULL,
|
||||
level INTEGER NOT NULL,
|
||||
last_xp_message_timestamp INTEGER,
|
||||
PRIMARY KEY (guild_id, user_id)
|
||||
);
|
||||
`);
|
||||
|
||||
module.exports = db;
|
||||
|
||||
Reference in New Issue
Block a user