mirror of https://github.com/stijndcl/didier
Merge pull request #49 from stijndcl/mod_contributors
Replace isMe with isOwner to allow other people to debug their own botpull/52/head
commit
bc6a0d300c
|
@ -89,7 +89,7 @@ class Train(commands.Cog):
|
||||||
return "".join(arr)
|
return "".join(arr)
|
||||||
|
|
||||||
async def sendEmbed(self, ctx, embed):
|
async def sendEmbed(self, ctx, embed):
|
||||||
if checks.allowedChannels(ctx):
|
if await checks.allowedChannels(ctx):
|
||||||
await ctx.send(embed=embed)
|
await ctx.send(embed=embed)
|
||||||
else:
|
else:
|
||||||
await ctx.author.send(embed=embed)
|
await ctx.author.send(embed=embed)
|
||||||
|
|
|
@ -8,22 +8,23 @@ import requests
|
||||||
from functions.database import currency
|
from functions.database import currency
|
||||||
|
|
||||||
|
|
||||||
# Checks if caller of a command is me
|
# Checks if caller of a command is the owner of the bot
|
||||||
def isMe(ctx):
|
async def isMe(ctx):
|
||||||
return str(ctx.author.id) == constants.myId
|
# return str(ctx.author.id) == constants.myId
|
||||||
|
return await ctx.bot.is_owner(ctx.author)
|
||||||
|
|
||||||
|
|
||||||
# Checks if the caller of a command is an admin
|
# Checks if the caller of a command is an admin
|
||||||
def isMod(ctx):
|
async def isMod(ctx):
|
||||||
if ctx.guild is None:
|
if ctx.guild is None:
|
||||||
return isMe(ctx)
|
return await isMe(ctx)
|
||||||
|
|
||||||
return ctx.author.id in constants.mods[ctx.guild.id]
|
return ctx.author.id in constants.mods[ctx.guild.id]
|
||||||
|
|
||||||
|
|
||||||
# Checks if a command is allowed to be used in this channel
|
# Checks if a command is allowed to be used in this channel
|
||||||
def allowedChannels(ctx):
|
async def allowedChannels(ctx):
|
||||||
return isMe(ctx) or ctx.channel.type == discord.ChannelType.private or int(ctx.channel.id) in constants.allowedChannels.values()
|
return (await isMe(ctx)) or ctx.channel.type == discord.ChannelType.private or int(ctx.channel.id) in constants.allowedChannels.values()
|
||||||
|
|
||||||
|
|
||||||
# TODO find a better way to check for legit links because reddit posts return a 502
|
# TODO find a better way to check for legit links because reddit posts return a 502
|
||||||
|
|
Loading…
Reference in New Issue