def Console(): x = "0" ConsoleCommand("test", TestCmd) while x == "0": try: cmd = input(" [Console] >>> ") pl = cmd.lower().split(" ") ls[pl[0]](pl) except: log.warn("Command Does not Exist")
def SetTopic(self, newtopic): try: runAwait(client.edit_channel, self.discord, topic=newtopic) log.ok("Channel Edited (SetTopic)", db=True) return True except discord.Forbidden: log.warn("Can't edit channel (SetTopic): Forbidden") return False except discord.HTTPException: log.warn("Can't edit channel (SetTopic): Failed") return False
def setName(self, newname): try: runAwait(client.edit_server, self.discord, name=newname) log.ok("Server edited (SetName)", db=True) return True except discord.Forbidden: log.warn("Can't edit Server (SetName): Forbidden") return False except discord.HTTPException: log.warn("Can't edit Server (SetName): Failed") return False
def SetLimit(self, newlimit): if (newlimit == None): newlimit = 0 try: runAwait(client.edit_channel, self.discord, user_limit=newlimit) log.ok("Channel Edited (SetLimit)", db=True) return True except discord.Forbidden: log.warn("Can't edit channel (SetLimit): Forbidden") return False except discord.HTTPException: log.warn("Can't edit channel (SetLimit): Failed") return False
def getBans(self): try: bans = runAwait(client.get_bans, self.discord) except discord.Forbidden: log.warn("Can't Get Server Info (GetBans): Forbidden") return None except discord.HTTPException: log.warn("Can't Get Server Info (GetBans): Failed") return None comp = [] for us in bans: comp.append(User(us)) return comp
def giveOwner(self, newownerid): try: runAwait(client.edit_server, self.discord, name=newicon) log.ok("Server edited (SetOwner)", db=True) return True except discord.Forbidden: log.warn("Can't edit Server (SetIcon): Forbidden") return False except discord.HTTPException: log.warn("Can't edit Server (SetIcon): Failed") return False except discord.InvalidArgument: log.warn("Can't edit Server (SetIcon): NotOwner") return False
def warn(self, t): log.warn("" + self.pname + " ~ " + t)
def TestCmd(args): log.note("Test") log.warn("Test") log.error("Test") log.info("Test") log.ok("Test")