mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 03:08:55 -05:00
add get_server for admin/mod settings for modset help
This commit is contained in:
parent
bbcf52a3a5
commit
fc073343e4
@ -21,6 +21,11 @@ class General:
|
||||
"Don't count on it", "My reply is no", "My sources say no", "Outlook not so good", "Very doubtful"]
|
||||
self.poll_sessions = []
|
||||
|
||||
@commands.command()
|
||||
async def ping(self):
|
||||
"""Pong."""
|
||||
self.bot.say("Pong.")
|
||||
|
||||
@commands.command()
|
||||
async def choose(self, *choices):
|
||||
"""Chooses between multiple choices.
|
||||
|
||||
@ -17,12 +17,17 @@ class Mod:
|
||||
self.ignore_list = fileIO("data/mod/ignorelist.json", "load")
|
||||
self.filter = fileIO("data/mod/filter.json", "load")
|
||||
|
||||
@commands.group(pass_context=True)
|
||||
@commands.group(pass_context=True,no_pm=True)
|
||||
@checks.admin_or_permissions(manage_server=True)
|
||||
async def modset(self,ctx):
|
||||
"""Manages server administration settings."""
|
||||
if ctx.invoked_subcommand is None:
|
||||
await send_cmd_help(ctx)
|
||||
msg = "```"
|
||||
for k, v in settings.get_server(ctx.message.server).items():
|
||||
msg += str(k) + ": " + str(v) + "\n"
|
||||
msg += "```"
|
||||
await self.bot.say(msg)
|
||||
|
||||
@modset.command(name="adminrole",pass_context=True,no_pm=True)
|
||||
async def _modset_adminrole(self,ctx,role_name : str):
|
||||
|
||||
@ -49,6 +49,7 @@ class Settings:
|
||||
|
||||
@prefixes.setter
|
||||
def prefixes(self,value):
|
||||
assert isinstance(value,list)
|
||||
self.bot_settings["PREFIXES"] = value
|
||||
self.save_settings()
|
||||
|
||||
@ -86,6 +87,10 @@ class Settings:
|
||||
ret.update({server:self.bot_settings[server]})
|
||||
return ret
|
||||
|
||||
def get_server(self,server):
|
||||
assert isinstance(server,discord.Server)
|
||||
return self.bot_settings.get(server.id,self.bot_settings["default"].copy())
|
||||
|
||||
def get_server_admin(self,server):
|
||||
assert isinstance(server,discord.Server)
|
||||
if server is None:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user