from abc import ABCMeta import chyron_module from commands.command_base import AbstractCommand import random import utilities_script as utilities class CommandChyron(AbstractCommand, metaclass=ABCMeta): """ this is the chyron command. """ command = "chyron" def __init__(self): super().__init__(CommandChyron.command, n_args=5, command_type=AbstractCommand.CommandType.Praxis) self.help = ["The chyron string can be generated and updated with this command.", "\nExample:","chyron update \"RIGHTNOW\""] self.isCommandEnabled = True def do_command(self, bot, user_message): tempBool = True if tempBool == True: tempParsedMessage = user_message.message.split(" ") i = len(tempParsedMessage) if i > 2: if "update" in tempParsedMessage[1]: chyron = chyron_module.Chyron_Module() if i > 2: rightNow = "" counter = 0 for word in tempParsedMessage: if counter > 1: rightNow = rightNow + word + " " counter = counter + 1 rightNow = rightNow[:-1] chyron.main(rightNow) else: chyron.main() chyron.updateChyronFile() returnMessage = "@" + user_message.user + " updated the chyron!" bot.return_message(returnMessage) def get_help(self): return self.help