from abc import ABCMeta import tempText_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 = "temptext" def __init__(self): super().__init__(CommandChyron.command, n_args=5, command_type=AbstractCommand.CommandType.Praxis) self.help = ["The temptext string can be generated and updated with this command.", "\nExample:","temptext update \"Name\" \"Title\" \"Content\""] 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]: tempTextModule = tempText_Module.tempText_Module() tempText = tempText_Module.tempTextItem() if i > 2: newText = "" counter = 0 for word in tempParsedMessage: if counter > 2: newText = newText + word + " " counter = counter + 1 newText = newText[:-1] # Gets rid of last space print(tempParsedMessage[2], newText) tempText.itemName = tempParsedMessage[2] tempText.itemContent = newText tempTextModule.makeItem(tempText) else: tempText.main() #tempTextModule.update_tempTextFiles() returnMessage = "@" + user_message.user + " updated the temptextFiles!" bot.return_message(returnMessage) def get_help(self): return self.help