@@ -30,7 +30,7 @@ def __init__(self, bot_name, client, commands, room_ids, background_tasks=[], bo
3030 self .github_link = github_link
3131 self .background_task_manager = BackgroundTaskManager (background_tasks )
3232 self .chatcommunicate = Chatcommunicate (bot_name , CommandManager (commands , self .rooms ))
33- self .save_directory = os .path .expanduser ("~" ) + "." + self .name .lower ()
33+ self .save_directory = os .path .expanduser ("~" ) + "/" + " ." + self .name .lower () + "/"
3434
3535 def add_background_task (self , background_task , interval = 30 , restart = True ):
3636 self .background_task_manager .add_background_task (background_task )
@@ -41,6 +41,9 @@ def add_essential_background_tasks(self, restart=True):
4141 self .add_background_task (BackgroundTask (self .chatcommunicate .command_manager .cleanup_finished_commands , interval = 3 ))
4242 self .add_background_task (BackgroundTask (self .shutdown_check , interval = 5 ))
4343
44+ for each_room in self .rooms :
45+ self .add_background_task (BackgroundTask (each_room .save_privileged_users ))
46+
4447 self .background_task_manager .restart_tasks ()
4548
4649 def join_rooms (self , watch_callback ):
@@ -65,8 +68,13 @@ def add_privilege_type(self, privilege_level, privilege_name):
6568 for each_room in self .rooms :
6669 each_room .add_privilege_type (privilege_level , privilege_name )
6770
71+ def load_privileged_user_list (self ):
72+ for each_room in self .rooms :
73+ each_room .load_privileged_users ()
74+
6875 def start_bot (self ):
6976 self .join_rooms (self .chatcommunicate .handle_message )
77+ self .load_privileged_user_list ()
7078 self .watch_rooms ()
7179 self .background_task_manager .start_tasks ()
7280
0 commit comments