Add guild_member_stats table and update permissions for Discord members
- Created a new table `guild_member_stats` to track message counts and voice activity for users in each guild. - Updated the database schema and models to include the new table. - Added a new permission entry for `discord_members` in the `webapp_page_permission` table. - Enhanced the webapp to include links and settings for managing Discord member statistics.
This commit is contained in:
@@ -260,3 +260,12 @@ class ModShoutboxMessage(db.Model):
|
||||
message = db.Column(db.String(500), nullable=False)
|
||||
created_at = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)
|
||||
|
||||
|
||||
class GuildMemberStats(db.Model):
|
||||
__tablename__ = 'guild_member_stats'
|
||||
guild_id = db.Column(db.String(64), primary_key=True)
|
||||
user_id = db.Column(db.String(64), primary_key=True)
|
||||
message_count = db.Column(db.Integer, nullable=False, default=0)
|
||||
voice_seconds = db.Column(db.Integer, nullable=False, default=0)
|
||||
updated_at = db.Column(db.DateTime, nullable=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user