diff --git a/sopel_modules/SpiceBot_StartupMonologue/StartupMonologue_Display.py b/sopel_modules/SpiceBot_StartupMonologue/StartupMonologue_Display.py index 1756770..86d3741 100644 --- a/sopel_modules/SpiceBot_StartupMonologue/StartupMonologue_Display.py +++ b/sopel_modules/SpiceBot_StartupMonologue/StartupMonologue_Display.py @@ -12,10 +12,14 @@ from sopel_modules.SpiceBot_SBTools import humanized_time import time -@sopel.module.event(botevents.BOT_CONNECTED) +@sopel.module.event(botevents.BOT_WELCOME) @sopel.module.rule('.*') def bot_startup_monologue_start(bot, trigger): + while not len(bot.channels.keys()): + pass + time.sleep(1) + # Startup botlogs.log('SpiceBot_StartupMonologue', bot.nick + " is now starting. Please wait while I load my configuration") bot.osd(" is now starting. Please wait while I load my configuration.", bot.channels.keys(), 'ACTION')