mirror of
https://github.com/SpiceBot/SpiceBot.git
synced 2026-11-11 14:10:58 -05:00
29 lines
997 B
Python
29 lines
997 B
Python
# coding=utf-8
|
|
from __future__ import unicode_literals, absolute_import, division, print_function
|
|
|
|
import sopel.module
|
|
|
|
from sopel_modules.SpiceBot.Logs import botlogs
|
|
from sopel_modules.SpiceBot.Events import botevents
|
|
|
|
|
|
@sopel.module.event(botevents.BOT_STARTUPMONOLOGUE)
|
|
@sopel.module.rule('.*')
|
|
def bot_startup_monologue_start(bot, trigger):
|
|
|
|
debuglines = botlogs.stdio_logs_fetch(bot)
|
|
|
|
searchphrasefound = []
|
|
for line in debuglines:
|
|
if str(line).endswith("failed to load") and not str(line).startswith("0"):
|
|
searchphrasefound.append(line)
|
|
|
|
if len(searchphrasefound):
|
|
for foundphase in searchphrasefound:
|
|
botlogs.log('SpiceBot_Logs', str(foundphase))
|
|
searchphrasefound.insert(0, "Notice to Bot Admins: ")
|
|
searchphrasefound.append("Run the debug command for more information.")
|
|
bot.osd(searchphrasefound, bot.channels.keys())
|
|
else:
|
|
botlogs.log('SpiceBot_Logs', "No issues found at bot startup!", True)
|