Browse Source

Fixing more of the ID config file weirdness. Should mostly be done now. Defo needs some reworking tho omfg.

tags/v1.4.1
Roxie Gibson 6 years ago
parent
commit
112ea42f45
1 changed files with 24 additions and 24 deletions
  1. +24
    -24
      config/settings.py

+ 24
- 24
config/settings.py View File

@@ -209,15 +209,15 @@ class Settings:
self.serverconfig[self.guild_id]["self_assign"]["enabled"] = 0
await ctx.send("'self_assign' was disabled :cry:")
elif selection == "addrole":
if role.id in self.serverconfig[ctx.message.guild.id]["self_assign"]["roles"]:
if role.id in self.serverconfig[self.guild_id]["self_assign"]["roles"]:
return await ctx.send("{} is already a self-assignable role.".format(role.name),
delete_after=self.con.delete_after)

self.serverconfig[ctx.message.guild.id]["self_assign"]["roles"].append(role.id)
self.serverconfig[self.guild_id]["self_assign"]["roles"].append(role.id)
await ctx.send('Role "{}" added'.format(str(role)))
elif selection == "removerole":
if role.id in self.serverconfig[ctx.message.guild.id]["self_assign"]["roles"]:
self.serverconfig[ctx.message.guild.id]["self_assign"]["roles"].remove(role.id)
if role.id in self.serverconfig[self.guild_id]["self_assign"]["roles"]:
self.serverconfig[self.guild_id]["self_assign"]["roles"].remove(role.id)
self.con.update_config(self.serverconfig)
await ctx.send('"{}" has been removed from the self-assignable roles.'.format(str(role)))
else:
@@ -254,11 +254,11 @@ class Settings:
await ctx.send("'goodbyes' was disabled :cry:")
elif selection == "welcomechannel":
channel = self.get_channel(ctx, changes)
self.serverconfig[ctx.message.guild.id]["greets"]["welcome-channel"] = channel.id
self.serverconfig[self.guild_id]["greets"]["welcome-channel"] = channel.id
await ctx.send("{} has been set as the welcome channel!".format(channel.mention))
elif selection == "goodbyeschannel":
channel = self.get_channel(ctx, changes)
self.serverconfig[ctx.message.guild.id]["goodbyes"]["goodbye-channel"] = channel.id
self.serverconfig[self.guild_id]["goodbyes"]["goodbye-channel"] = channel.id
await ctx.send("{} has been set as the goodbye channel!".format(channel.mention))
elif selection == "custommessage":
self.serverconfig[self.guild_id]["greets"]["custom-message"] = changes
@@ -305,26 +305,26 @@ class Settings:
selection = selection.lower()
role = discord.utils.find(lambda u: u.name == changes, ctx.message.guild.roles)
if selection == "addadmin":
if role.id not in self.serverconfig[ctx.message.guild.id]["perm_roles"]["admin"]:
self.serverconfig[ctx.message.guild.id]["perm_roles"]["admin"].append(role.id)
if role.id not in self.serverconfig[self.guild_id]["perm_roles"]["admin"]:
self.serverconfig[self.guild_id]["perm_roles"]["admin"].append(role.id)
await ctx.send("'{}' has been added to the Admin role list.".format(role.name))
else:
return await ctx.send("'{}' is already in the list.".format(role.name))
elif selection == "addmod":
if role.id not in self.serverconfig[ctx.message.guild.id]["perm_roles"]["mod"]:
self.serverconfig[ctx.message.guild.id]["perm_roles"]["mod"].append(role.id)
if role.id not in self.serverconfig[self.guild_id]["perm_roles"]["mod"]:
self.serverconfig[self.guild_id]["perm_roles"]["mod"].append(role.id)
await ctx.send("'{}' has been added to the Mod role list.".format(role.name))
else:
return await ctx.send("'{}' is already in the list.".format(role.name))
elif selection == "removeadmin":
try:
self.serverconfig[ctx.message.guild.id]["perm_roles"]["admin"].remove(role.id)
self.serverconfig[self.guild_id]["perm_roles"]["admin"].remove(role.id)
await ctx.send("'{}' has been removed from the Admin role list.".format(role.name))
except ValueError:
return await ctx.send("That role was not in the list.")
elif selection == "removemod":
try:
self.serverconfig[ctx.message.guild.id]["perm_roles"]["mod"].remove(role.id)
self.serverconfig[self.guild_id]["perm_roles"]["mod"].remove(role.id)
await ctx.send("'{}' has been removed from the Mod role list.".format(role.name))
except ValueError:
return await ctx.send("That role was not in the list.")
@@ -339,13 +339,13 @@ class Settings:
selection = selection.lower()
if selection == "loggingchannel":
channel = self.get_channel(ctx, changes)
self.serverconfig[ctx.message.guild.id]["gss"]["log_channel"] = channel.id
self.serverconfig[self.guild_id]["gss"]["log_channel"] = channel.id
await ctx.send("Logging Channel set to '{}'".format(channel.name))
elif selection == "requireddays":
self.serverconfig[ctx.message.guild.id]["gss"]["required_days"] = int(changes)
self.serverconfig[self.guild_id]["gss"]["required_days"] = int(changes)
await ctx.send("Required days set to '{}'".format(str(changes)))
elif selection == "requiredscore":
self.serverconfig[ctx.message.guild.id]["gss"]["required_score"] = int(changes)
self.serverconfig[self.guild_id]["gss"]["required_score"] = int(changes)
await ctx.send("Required score set to '{}'".format(str(changes)))
else:
return await ctx.send("No valid option given.")
@@ -372,27 +372,27 @@ class Settings:
await ctx.send("'nsfw' was disabled :cry:")
elif selection == "addchannel":
channel = self.get_channel(ctx, changes)
if channel.id not in self.serverconfig[ctx.message.guild.id]["nsfw"]["channels"]:
self.serverconfig[ctx.message.guild.id]["nsfw"]["channels"].append(channel.id)
if channel.id not in self.serverconfig[self.guild_id]["nsfw"]["channels"]:
self.serverconfig[self.guild_id]["nsfw"]["channels"].append(channel.id)
await ctx.send("'{}' has been added to the nsfw channel list.".format(channel.name))
else:
return await ctx.send("'{}' is already in the list.".format(channel.name))
elif selection == "removechannel":
channel = self.get_channel(ctx, changes)
try:
self.serverconfig[ctx.message.guild.id]["nsfw"]["channels"].remove(channel.id)
self.serverconfig[self.guild_id]["nsfw"]["channels"].remove(channel.id)
await ctx.send("'{}' has been removed from the nsfw channel list.".format(channel.name))
except ValueError:
return await ctx.send("That role was not in the list.")
elif selection == "addbadtag":
if changes not in self.serverconfig[ctx.guild.id]["nsfw"]["blacklist"]:
self.serverconfig[ctx.guild.id]["nsfw"]["blacklist"].append(changes)
if changes not in self.serverconfig[self.guild_id]["nsfw"]["blacklist"]:
self.serverconfig[self.guild_id]["nsfw"]["blacklist"].append(changes)
await ctx.send("'{}' has been added to the blacklisted tag list.".format(changes))
else:
return await ctx.send("'{}' is already in the list.".format(changes))
elif selection == "removebadtag":
try:
self.serverconfig[ctx.guild.id]["nsfw"]["blacklist"].remove(changes)
self.serverconfig[self.guild_id]["nsfw"]["blacklist"].remove(changes)
await ctx.send("'{}' has been removed from the blacklisted tag list.".format(changes))
except ValueError:
return await ctx.send("That tag was not in the blacklisted tag list.")
@@ -406,13 +406,13 @@ class Settings:
"""Tells the bot where the server is anal or not.
This only changes if roxbot can do the suck and spank commands outside of the specified nsfw channels."""
self.serverconfig = self.con.load_config()
is_anal = self.serverconfig[ctx.message.guild.id]["is_anal"]["y/n"]
is_anal = self.serverconfig[self.guild_id]["is_anal"]["y/n"]
if is_anal == 0:
self.serverconfig[ctx.message.guild.id]["is_anal"]["y/n"] = 1
self.serverconfig[self.guild_id]["is_anal"]["y/n"] = 1
self.con.update_config(self.serverconfig)
return await ctx.send("I now know this server is anal")
else:
self.serverconfig[ctx.message.guild.id]["is_anal"]["y/n"] = 0
self.serverconfig[self.guild_id]["is_anal"]["y/n"] = 0
self.con.update_config(self.serverconfig)
return await ctx.send("I now know this server is NOT anal")


Loading…
Cancel
Save