Compare commits
No commits in common. "260d7f44f228ac25d28b88cfcd38f869a00ed358" and "30bd3a9d25f2677f8684cc3c668d7a120213874f" have entirely different histories.
260d7f44f2
...
30bd3a9d25
@ -1,72 +0,0 @@
|
|||||||
from abc import ABCMeta
|
|
||||||
|
|
||||||
from commands.command_base import AbstractCommand
|
|
||||||
|
|
||||||
from json import loads
|
|
||||||
from urllib.parse import urlencode
|
|
||||||
import requests
|
|
||||||
|
|
||||||
import config
|
|
||||||
|
|
||||||
import chyron_module
|
|
||||||
|
|
||||||
import os
|
|
||||||
import praxis_logging
|
|
||||||
praxis_logger_obj = praxis_logging.praxis_logger()
|
|
||||||
praxis_logger_obj.init(os.path.basename(__file__))
|
|
||||||
praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__))
|
|
||||||
|
|
||||||
class Command_chyron_v2(AbstractCommand, metaclass=ABCMeta):
|
|
||||||
"""
|
|
||||||
this is the test command.
|
|
||||||
"""
|
|
||||||
command = "!chyron"
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
super().__init__(Command_chyron_v2.command, n_args=1, command_type=AbstractCommand.CommandType.Ver2)
|
|
||||||
self.help = ["The chyron string can be generated and updated with this command.",
|
|
||||||
"\nExample:","chyron update \"RIGHTNOW\""]
|
|
||||||
self.isCommandEnabled = True
|
|
||||||
|
|
||||||
def do_command(self, source = AbstractCommand.CommandSource.default, user = "User", command = "", rest = "", bonusData = None):
|
|
||||||
returnString = "trying to update chyron..."
|
|
||||||
praxis_logger_obj.log("\n Command>: " + command + " " + rest)
|
|
||||||
|
|
||||||
for name in config.adminUsers_List:
|
|
||||||
print(name)
|
|
||||||
tempName = user.lower()
|
|
||||||
if name == tempName:
|
|
||||||
|
|
||||||
try:
|
|
||||||
returnString = user + " has updated the chyron!"
|
|
||||||
chyron_ = chyron_module.Chyron_Module()
|
|
||||||
|
|
||||||
chyron_.main(rest)
|
|
||||||
chyron_.chyron_stringUpdater()
|
|
||||||
chyron_.updateChyronFile()
|
|
||||||
except:
|
|
||||||
returnString = user + " has attempted to update the chyron but an error may have occurred!"
|
|
||||||
#returnString = chyron_.chyron_computedString
|
|
||||||
|
|
||||||
|
|
||||||
return returnString
|
|
||||||
|
|
||||||
def send_Lights_Command(self, username, light_group, command, rest):
|
|
||||||
# todo need to url-escape command and rest
|
|
||||||
params = urlencode({'user_name': username, 'light_group': light_group, 'command': command, 'rest':rest})
|
|
||||||
#standalone_lights
|
|
||||||
url = "http://standalone_lights:42069/api/v1/exec_lights?%s" % params
|
|
||||||
resp = requests.get(url)
|
|
||||||
if resp.status_code == 200:
|
|
||||||
print("Got the following message: %s" % resp.text)
|
|
||||||
data = loads(resp.text)
|
|
||||||
msg = data['message']
|
|
||||||
if msg is not None:
|
|
||||||
return msg
|
|
||||||
# todo send to logger and other relevent services
|
|
||||||
else:
|
|
||||||
# todo handle failed requests
|
|
||||||
return None
|
|
||||||
|
|
||||||
def get_help(self):
|
|
||||||
return self.help
|
|
||||||
@ -1,100 +0,0 @@
|
|||||||
from abc import ABCMeta
|
|
||||||
|
|
||||||
from commands.command_base import AbstractCommand
|
|
||||||
|
|
||||||
from json import loads
|
|
||||||
from urllib.parse import urlencode
|
|
||||||
import requests
|
|
||||||
|
|
||||||
import config
|
|
||||||
|
|
||||||
import tempText_Module
|
|
||||||
|
|
||||||
import os
|
|
||||||
import praxis_logging
|
|
||||||
praxis_logger_obj = praxis_logging.praxis_logger()
|
|
||||||
praxis_logger_obj.init(os.path.basename(__file__))
|
|
||||||
praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__))
|
|
||||||
|
|
||||||
class Command_Text_v2(AbstractCommand, metaclass=ABCMeta):
|
|
||||||
"""
|
|
||||||
this is the text command.
|
|
||||||
"""
|
|
||||||
command = "!text"
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
super().__init__(Command_Text_v2.command, n_args=1, command_type=AbstractCommand.CommandType.Ver2)
|
|
||||||
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, source = AbstractCommand.CommandSource.default, user = "User", command = "", rest = "", bonusData = None):
|
|
||||||
returnString = "trying to update text..."
|
|
||||||
praxis_logger_obj.log("\n Command>: " + command + " " + rest)
|
|
||||||
|
|
||||||
for name in config.adminUsers_List:
|
|
||||||
print(name)
|
|
||||||
tempName = user.lower()
|
|
||||||
if name == tempName:
|
|
||||||
|
|
||||||
#try:
|
|
||||||
# returnString = user + " has updated the text!"
|
|
||||||
# tempText_ = tempText_Module.tempText_Module()
|
|
||||||
# tempText_.main()
|
|
||||||
# testItem = tempText_Module.tempTextItem("testy","► ", rest)
|
|
||||||
# tempText_.makeItem(testItem)
|
|
||||||
# tempText_.update_tempTextFiles()
|
|
||||||
#except:
|
|
||||||
# returnString = user + " has attempted to update the text but an error may have occurred!"
|
|
||||||
#returnString = chyron_.chyron_computedString
|
|
||||||
|
|
||||||
|
|
||||||
bandaid_string:str = command + " " + rest
|
|
||||||
tempParsedMessage = bandaid_string.split(" ")
|
|
||||||
i = len(tempParsedMessage)
|
|
||||||
if i > 2:
|
|
||||||
if "update" in tempParsedMessage[1]:
|
|
||||||
tempTextModule:tempText_Module.tempText_Module = tempText_Module.tempText_Module()
|
|
||||||
tempText:tempText_Module.tempTextItem = 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:
|
|
||||||
returnString = user + " has attempted to update the text but an error may have occurred!"
|
|
||||||
#tempTextModule.update_tempTextFiles()
|
|
||||||
|
|
||||||
returnMessage = user + " has updated the text!"
|
|
||||||
returnString = returnMessage
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return returnString
|
|
||||||
|
|
||||||
def send_Lights_Command(self, username, light_group, command, rest):
|
|
||||||
# todo need to url-escape command and rest
|
|
||||||
params = urlencode({'user_name': username, 'light_group': light_group, 'command': command, 'rest':rest})
|
|
||||||
#standalone_lights
|
|
||||||
url = "http://standalone_lights:42069/api/v1/exec_lights?%s" % params
|
|
||||||
resp = requests.get(url)
|
|
||||||
if resp.status_code == 200:
|
|
||||||
print("Got the following message: %s" % resp.text)
|
|
||||||
data = loads(resp.text)
|
|
||||||
msg = data['message']
|
|
||||||
if msg is not None:
|
|
||||||
return msg
|
|
||||||
# todo send to logger and other relevent services
|
|
||||||
else:
|
|
||||||
# todo handle failed requests
|
|
||||||
return None
|
|
||||||
|
|
||||||
def get_help(self):
|
|
||||||
return self.help
|
|
||||||
@ -12,7 +12,7 @@ praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__))
|
|||||||
|
|
||||||
api = flask.Flask(__name__)
|
api = flask.Flask(__name__)
|
||||||
# enable/disable this to get web pages of crashes returned
|
# enable/disable this to get web pages of crashes returned
|
||||||
api.config["DEBUG"] = False
|
api.config["DEBUG"] = True
|
||||||
|
|
||||||
loadedRewards = {}
|
loadedRewards = {}
|
||||||
|
|
||||||
|
|||||||
@ -12,7 +12,7 @@ praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__))
|
|||||||
|
|
||||||
api = flask.Flask(__name__)
|
api = flask.Flask(__name__)
|
||||||
# enable/disable this to get web pages of crashes returned
|
# enable/disable this to get web pages of crashes returned
|
||||||
api.config["DEBUG"] = False
|
api.config["DEBUG"] = True
|
||||||
|
|
||||||
loadedCommands = {}
|
loadedCommands = {}
|
||||||
|
|
||||||
|
|||||||
@ -111,13 +111,7 @@ class Discord_Module(discord.Client):
|
|||||||
|
|
||||||
async def exec_command(self, realMessage: discord.Message, command: str, rest: str):
|
async def exec_command(self, realMessage: discord.Message, command: str, rest: str):
|
||||||
# todo need to url-escape command and rest
|
# todo need to url-escape command and rest
|
||||||
params = urlencode(
|
params = urlencode({'command_source': commands.command_base.AbstractCommand.CommandSource.Discord, 'user_name': realMessage.author.mention, 'command_name': command, 'rest': rest, 'bonus_data': realMessage})
|
||||||
{'command_source': commands.command_base.AbstractCommand.CommandSource.Discord,
|
|
||||||
'user_name': realMessage.author.mention,
|
|
||||||
'command_name': command,
|
|
||||||
'rest': rest,
|
|
||||||
'bonus_data': realMessage})
|
|
||||||
|
|
||||||
url = "http://standalone_command:6009/api/v1/exec_command?%s" % params
|
url = "http://standalone_command:6009/api/v1/exec_command?%s" % params
|
||||||
resp = requests.get(url)
|
resp = requests.get(url)
|
||||||
if resp.status_code == 200:
|
if resp.status_code == 200:
|
||||||
|
|||||||
@ -19,7 +19,7 @@ praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__))
|
|||||||
|
|
||||||
api = flask.Flask(__name__)
|
api = flask.Flask(__name__)
|
||||||
# enable/disable this to get web pages of crashes returned
|
# enable/disable this to get web pages of crashes returned
|
||||||
api.config["DEBUG"] = False
|
api.config["DEBUG"] = True
|
||||||
|
|
||||||
class Lights_Module():
|
class Lights_Module():
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
@ -14,7 +14,7 @@ praxis_logger_obj.log("\n -Starting Logs: " + os.path.basename(__file__))
|
|||||||
|
|
||||||
api = flask.Flask(__name__)
|
api = flask.Flask(__name__)
|
||||||
# enable/disable this to get web pages of crashes returned
|
# enable/disable this to get web pages of crashes returned
|
||||||
api.config["DEBUG"] = False
|
api.config["DEBUG"] = True
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
praxis_logger_obj.log("init stuff")
|
praxis_logger_obj.log("init stuff")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user