real correction due to the new slash command whose commands were bugging if they had arguments

This commit is contained in:
Mylloon 2021-05-31 16:07:21 +02:00
parent 34459adc5e
commit e96fad8bf1
5 changed files with 29 additions and 11 deletions

View file

@ -119,14 +119,16 @@ class Fun(commands.Cog):
return await self._love(ctx, user1, True) return await self._love(ctx, user1, True)
@commands.command(name='8ball', aliases=['8b', '8balls']) @commands.command(name='8ball', aliases=['8b', '8balls'])
async def _8ball(self, ctx, fromSlash = False): async def _8ball(self, ctx, fromSlash = None):
"""Répond à ta question 🔮.\n ➡ Syntaxe: {PREFIX}8ball/8b""" """Répond à ta question 🔮.\n ➡ Syntaxe: {PREFIX}8ball/8b"""
if fromSlash == None:
fromSlash = False
reponses=["c'est sûr.","il en est décidément ainsi.","incontestablement.","oui sans aucun doute.","tu peux t'y fier.","tel que je le vois, oui.","c'est le plus probable.", reponses=["c'est sûr.","il en est décidément ainsi.","incontestablement.","oui sans aucun doute.","tu peux t'y fier.","tel que je le vois, oui.","c'est le plus probable.",
"cela montre de bonnes perspectives.","certes.","les signes indiquent que oui.","ma réponse est oui.","ta question est trop floue, réessaie.","redemandes plus tard stp.", "cela montre de bonnes perspectives.","certes.","les signes indiquent que oui.","ma réponse est oui.","ta question est trop floue, réessaie.","redemandes plus tard stp.",
"je ferais mieux de pas te le dire maintenant...","je ne peux pas le prédire actuellement :/","concentre-toi et redemande.","n'y comptes pas trop.","ma réponse est non.", "je ferais mieux de pas te le dire maintenant...","je ne peux pas le prédire actuellement :/","concentre-toi et redemande.","n'y comptes pas trop.","ma réponse est non.",
"mes sources disent que non.", "les perspectives ne sont pas si bonnes...","c'est très douteux."] "mes sources disent que non.", "les perspectives ne sont pas si bonnes...","c'est très douteux."]
if fromSlash != True: if fromSlash != True:
await ctx.message.add_reaction(emoji = '') if fromSlash != True: await ctx.message.add_reaction(emoji = '')
return await ctx.send(f"{ctx.author.mention}, {choice(reponses)}") return await ctx.send(f"{ctx.author.mention}, {choice(reponses)}")
@_8ball.error @_8ball.error
async def _8ball_error(self, ctx, error): async def _8ball_error(self, ctx, error):

View file

@ -103,8 +103,10 @@ class Games(commands.Cog):
await ctx.send(f"T'as pas trouvé {ctx.author.mention}... dommage, c'était {number}.") await ctx.send(f"T'as pas trouvé {ctx.author.mention}... dommage, c'était {number}.")
@commands.command(name='pileouface', aliases=['pf']) @commands.command(name='pileouface', aliases=['pf'])
async def _pileouface(self, ctx, fromSlash = False): async def _pileouface(self, ctx, fromSlash = None):
"""Pile ou face.\n ➡ Syntaxe: {PREFIX}pileouface/pf""" """Pile ou face.\n ➡ Syntaxe: {PREFIX}pileouface/pf"""
if fromSlash == None:
fromSlash = False
if fromSlash != True: if fromSlash != True:
await ctx.message.add_reaction(emoji = '') await ctx.message.add_reaction(emoji = '')
return await ctx.send(f"{'Pile' if randint(0,1) == 1 else 'Face'} !") return await ctx.send(f"{'Pile' if randint(0,1) == 1 else 'Face'} !")

View file

@ -107,8 +107,10 @@ class Internet(commands.Cog):
return await self._cat(ctx, True) return await self._cat(ctx, True)
@commands.command(name='dog', aliases = ['chien']) @commands.command(name='dog', aliases = ['chien'])
async def _dog(self, ctx, fromSlash = False): async def _dog(self, ctx, fromSlash = None):
"""Te montre un magnifique chien\n ➡ Syntaxe: {PREFIX}dog/chien""" """Te montre un magnifique chien\n ➡ Syntaxe: {PREFIX}dog/chien"""
if fromSlash == None:
fromSlash = False
if ctx.author.nick: if ctx.author.nick:
name = f"{ctx.author.nick} ({ctx.author.name}#{ctx.author.discriminator})" name = f"{ctx.author.nick} ({ctx.author.name}#{ctx.author.discriminator})"

View file

@ -76,8 +76,10 @@ class School(commands.Cog):
pass pass
@commands.command(name='getid', hidden = True) @commands.command(name='getid', hidden = True)
async def _getid(self, ctx, fromSlash = False): async def _getid(self, ctx, fromSlash = None):
"""Tuto vidéo sur comment récupérer l'ID d'un utilisateur/salon""" """Tuto vidéo sur comment récupérer l'ID d'un utilisateur/salon"""
if fromSlash == None:
fromSlash = False
if fromSlash != True: if fromSlash != True:
await ctx.message.add_reaction(emoji = '') await ctx.message.add_reaction(emoji = '')
return await ctx.send("Explication sur comment récuperer l'ID d'un utilisateur/salon : https://cdn.discordapp.com/attachments/640312926892195842/780802253258358834/GetID.mp4") return await ctx.send("Explication sur comment récuperer l'ID d'un utilisateur/salon : https://cdn.discordapp.com/attachments/640312926892195842/780802253258358834/GetID.mp4")

View file

@ -123,8 +123,10 @@ class Utils(commands.Cog):
return await self._calc(ctx, calcul, True) return await self._calc(ctx, calcul, True)
@commands.command(name='syntax') @commands.command(name='syntax')
async def _syntax(self, ctx, fromSlash = False): async def _syntax(self, ctx, fromSlash = None):
"""Informations pour bien éditer son texte.""" """Informations pour bien éditer son texte."""
if fromSlash == None:
fromSlash = False
syntaxe = "-----------------------------------------------------\n" syntaxe = "-----------------------------------------------------\n"
syntaxe += discord.utils.escape_markdown("```Js\n") syntaxe += discord.utils.escape_markdown("```Js\n")
syntaxe += discord.utils.escape_markdown("//code en js (possible de remplacer 'js' par d'autres languages . adaptez le !)\n") syntaxe += discord.utils.escape_markdown("//code en js (possible de remplacer 'js' par d'autres languages . adaptez le !)\n")
@ -165,8 +167,11 @@ class Utils(commands.Cog):
syntaxe += "-----------------------------------------------------\n" syntaxe += "-----------------------------------------------------\n"
syntaxe += discord.utils.escape_markdown(">>> cette ligne est cité\ncelle là aussi (et elles le seront toutes!)\n") syntaxe += discord.utils.escape_markdown(">>> cette ligne est cité\ncelle là aussi (et elles le seront toutes!)\n")
syntaxe += ">>> cette ligne est cité\ncelle là aussi (et elles le seront toutes!)\n" syntaxe += ">>> cette ligne est cité\ncelle là aussi (et elles le seront toutes!)\n"
if fromSlash != True: try:
await ctx.message.add_reaction(emoji = '') if fromSlash != True:
await ctx.message.add_reaction(emoji = '')
except:
pass
await ctx.send(syntaxe) await ctx.send(syntaxe)
@cog_ext.cog_slash(name="syntax", description = "Informations pour bien éditer son texte.") @cog_ext.cog_slash(name="syntax", description = "Informations pour bien éditer son texte.")
async def __syntax(self, ctx): async def __syntax(self, ctx):
@ -210,8 +215,10 @@ class Utils(commands.Cog):
return await self._memo(ctx, memo, True) return await self._memo(ctx, memo, True)
@commands.command(name='infos', aliases = ['info']) @commands.command(name='infos', aliases = ['info'])
async def _infos(self, ctx, fromSlash = False): async def _infos(self, ctx, fromSlash = None):
"""Donne des infos sur le bot.\n ➡ Syntaxe: {PREFIX}infos/info""" """Donne des infos sur le bot.\n ➡ Syntaxe: {PREFIX}infos/info"""
if fromSlash == None:
fromSlash = False
appinfo = await self.client.application_info() appinfo = await self.client.application_info()
embed = discord.Embed(color = discord.Colour.random()) embed = discord.Embed(color = discord.Colour.random())
@ -244,8 +251,11 @@ class Utils(commands.Cog):
embed.add_field(name = "Timezone", value = f"`{self.customTimezone}`") embed.add_field(name = "Timezone", value = f"`{self.customTimezone}`")
embed.add_field(name = "Version", value = f"`{version}`") embed.add_field(name = "Version", value = f"`{version}`")
embed.set_footer(text = f"Basé sur discord.py {discord.__version__}") embed.set_footer(text = f"Basé sur discord.py {discord.__version__}")
if fromSlash != True: try:
await ctx.message.add_reaction(emoji = '') if fromSlash != True:
await ctx.message.add_reaction(emoji = '')
except:
pass
await ctx.send(embed = embed) await ctx.send(embed = embed)
@cog_ext.cog_slash(name="infos", description = "Donne des infos sur le bot.") @cog_ext.cog_slash(name="infos", description = "Donne des infos sur le bot.")
async def __infos(self, ctx): async def __infos(self, ctx):