aboutsummaryrefslogtreecommitdiff
path: root/cogs/admin.py
diff options
context:
space:
mode:
authorAnInternetTroll <lucafulger@gmail.com>2020-06-17 16:50:13 +0000
committerAnInternetTroll <lucafulger@gmail.com>2020-06-17 16:50:13 +0000
commit931d4706d20e3a14ac0bc93b8f22917f04506a01 (patch)
treee9b86d83f219c8579c9abfc2a502d926dd789432 /cogs/admin.py
parentc87ade2e08b0117bd5a0db5611ce47287fbfb6de (diff)
downloadsteve-bot-931d4706d20e3a14ac0bc93b8f22917f04506a01.tar
steve-bot-931d4706d20e3a14ac0bc93b8f22917f04506a01.tar.gz
steve-bot-931d4706d20e3a14ac0bc93b8f22917f04506a01.tar.bz2
steve-bot-931d4706d20e3a14ac0bc93b8f22917f04506a01.tar.lz
steve-bot-931d4706d20e3a14ac0bc93b8f22917f04506a01.tar.xz
steve-bot-931d4706d20e3a14ac0bc93b8f22917f04506a01.tar.zst
steve-bot-931d4706d20e3a14ac0bc93b8f22917f04506a01.zip
De-hardcoded utils, general and logs. The problem left is src.
Diffstat (limited to '')
-rw-r--r--cogs/admin.py27
1 files changed, 25 insertions, 2 deletions
diff --git a/cogs/admin.py b/cogs/admin.py
index d722390..13cb75b 100644
--- a/cogs/admin.py
+++ b/cogs/admin.py
@@ -134,7 +134,7 @@ class Admin(commands.Cog):
members = self.bot.get_user(int(user))
#muted_role = discord.utils.find(ctx.guild.roles, name="Muted")
- muted_role = ctx.guild.get_role(707707894694412371)
+ muted_role = ctx.guild.get_role(self.bot.config[str(ctx.message.guild.id)]["mute_role"])
for member in members:
if self.bot.user == member: # what good is a muted bot?
embed = discord.Embed(title = "You can't mute me, I'm an almighty bot")
@@ -157,7 +157,7 @@ class Admin(commands.Cog):
elif type(members)=="str":
members = self.bot.get_user(int(user))
- muted_role = ctx.guild.get_role(707707894694412371)
+ muted_role = ctx.guild.get_role(self.bot.config[str(ctx.message.guild.id)]["mute_role"])
for i in members:
await i.remove_roles(muted_role)
await ctx.send("{0.mention} has been unmuted by {1.mention}".format(i, ctx.author))
@@ -190,6 +190,29 @@ class Admin(commands.Cog):
json.dump(self.bot.blacklist, f, indent=4)
await ctx.send(f"{i} has been blacklisted.")
+ @commands.check(is_mod)
+ @commands.command()
+ async def activity(self, ctx,*, activity=None):
+ if activity:
+ game = discord.Game(activity)
+ else:
+ activity = "Mining away"
+ game = discord.Game(activity)
+ await self.bot.change_presence(activity=game)
+ await ctx.send(f"Activity changed to {activity}")
+
+ @commands.check(is_mod)
+ @commands.command()
+ async def setvar(self, ctx, key, *, value):
+ with open('config.json', 'w') as f:
+ self.bot.config[str(ctx.message.guild.id)][key] = value
+ json.dump(self.bot.config, f, indent=4)
+
+ @commands.check(is_mod)
+ @commands.command()
+ async def printvar(self, ctx, key):
+ await ctx.send(self.bot.config[str(ctx.message.guild.id)][key])
+
def setup(bot):
bot.add_cog(Admin(bot))