(Moderation): Base moderation and video system.
Migration to data v2. Complete core Ticket-based moderation system. StudyBan ticket implementation. Video-channel tracking system.
This commit is contained in:
@@ -2,6 +2,8 @@ import logging
|
||||
import asyncio
|
||||
|
||||
from meta import client, conf
|
||||
from settings import GuildSettings, UserSettings
|
||||
|
||||
from LionModule import LionModule
|
||||
|
||||
from .lion import Lion
|
||||
@@ -26,6 +28,18 @@ async def _lion_sync_loop():
|
||||
await asyncio.sleep(conf.bot.getint("lion_sync_period"))
|
||||
|
||||
|
||||
@module.init_task
|
||||
def setting_initialisation(client):
|
||||
"""
|
||||
Execute all Setting initialisation tasks from GuildSettings and UserSettings.
|
||||
"""
|
||||
for setting in GuildSettings.settings.values():
|
||||
setting.init_task(client)
|
||||
|
||||
for setting in UserSettings.settings.values():
|
||||
setting.init_task(client)
|
||||
|
||||
|
||||
@module.launch_task
|
||||
async def launch_lion_sync_loop(client):
|
||||
asyncio.create_task(_lion_sync_loop())
|
||||
|
||||
Reference in New Issue
Block a user