commit
82e92e457c
2 changed files with 10 additions and 10 deletions
|
@ -2,10 +2,9 @@ import re
|
||||||
|
|
||||||
from discord import Embed, Member
|
from discord import Embed, Member
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
from discord.ext.commands import BadArgument, MissingPermissions
|
from discord.ext.commands import BadArgument, MissingPermissions, CommandError
|
||||||
|
|
||||||
import db
|
import db
|
||||||
from administrator.check import is_enabled
|
|
||||||
from administrator.logger import logger
|
from administrator.logger import logger
|
||||||
|
|
||||||
|
|
||||||
|
@ -24,7 +23,6 @@ class PCP(commands.Cog):
|
||||||
return "PCP Univ Lyon 1"
|
return "PCP Univ Lyon 1"
|
||||||
|
|
||||||
@commands.group("pcp", pass_context=True)
|
@commands.group("pcp", pass_context=True)
|
||||||
@is_enabled()
|
|
||||||
@commands.guild_only()
|
@commands.guild_only()
|
||||||
async def pcp(self, ctx: commands.Context):
|
async def pcp(self, ctx: commands.Context):
|
||||||
group = ctx.message.content.replace(f"{ctx.prefix}{ctx.command} ", "").upper()
|
group = ctx.message.content.replace(f"{ctx.prefix}{ctx.command} ", "").upper()
|
||||||
|
@ -67,12 +65,14 @@ class PCP(commands.Cog):
|
||||||
s.close()
|
s.close()
|
||||||
if p:
|
if p:
|
||||||
embed.add_field(name="pcp <group>", value="Join your group", inline=False)
|
embed.add_field(name="pcp <group>", value="Join your group", inline=False)
|
||||||
if await self.pcp_group.can_run(ctx):
|
for c, n, v in [[self.pcp_group, "pcp group", "Manage PCP group"],
|
||||||
embed.add_field(name="pcp group", value="Manage PCP group", inline=False)
|
[self.pcp_pin, "pcp pin <url>", "Pin a message with the url"],
|
||||||
if await self.pcp_pin.can_run(ctx):
|
[self.pcp_unpin, "pcp unpin <url>", "Unpin a message with the url"]]:
|
||||||
embed.add_field(name="pcp pin <url>", value="Pin a message with the url", inline=False)
|
try:
|
||||||
if await self.pcp_unpin.can_run(ctx):
|
if await c.can_run(ctx):
|
||||||
embed.add_field(name="pcp unpin <url>", value="Unpin a message with the url", inline=False)
|
embed.add_field(name=n, value=v, inline=False)
|
||||||
|
except CommandError:
|
||||||
|
pass
|
||||||
if not embed.fields:
|
if not embed.fields:
|
||||||
raise MissingPermissions("")
|
raise MissingPermissions("")
|
||||||
await ctx.send(embed=embed)
|
await ctx.send(embed=embed)
|
||||||
|
|
|
@ -96,7 +96,7 @@ class Speak(commands.Cog):
|
||||||
|
|
||||||
@commands.Cog.listener()
|
@commands.Cog.listener()
|
||||||
async def on_reaction_add(self, reaction: Reaction, user: Member):
|
async def on_reaction_add(self, reaction: Reaction, user: Member):
|
||||||
if user.guild and not event_is_enabled(self.qualified_name, user.guild.id):
|
if isinstance(user, Member) and not event_is_enabled(self.qualified_name, user.guild.id):
|
||||||
return
|
return
|
||||||
if not user.bot:
|
if not user.bot:
|
||||||
if self.voice_message and reaction.message.id == self.voice_message.id:
|
if self.voice_message and reaction.message.id == self.voice_message.id:
|
||||||
|
|
Reference in a new issue