peaufinement n°2 de la classification par ordre alphabetique du bot

This commit is contained in:
BFlow 2020-04-28 14:58:55 +02:00
parent 88fb5444e9
commit 64d3234cab

View file

@ -20,8 +20,8 @@ from bs4 import BeautifulSoup as bs
here = os.path.dirname(os.path.abspath(__file__)) here = os.path.dirname(os.path.abspath(__file__))
#Fonction necesaire pour le bot.
class Mybot(commands.Cog): class Mybot(commands.Cog):
#Fonctions necesaires pour Kabot.
def __init__(self, bot): def __init__(self, bot):
self.bot = bot self.bot = bot
self.sounds = [] self.sounds = []
@ -41,9 +41,9 @@ class Mybot(commands.Cog):
self.sounds_history.reverse() self.sounds_history.reverse()
if len(self.sounds_history) > 5: if len(self.sounds_history) > 5:
self.sounds_history = self.sounds_history[:5] self.sounds_history = self.sounds_history[:5]
#Fin des fonction necesaire pour le bot. #Fin des fonctions necesaire pour Kabot.
#Les commandes pour interagir avec le bot. #Les commandes pour interagir avec Kabot.
@commands.command() @commands.command()
async def disconnect(self, ctx): async def disconnect(self, ctx):
await ctx.guild.voice_client.disconnect() await ctx.guild.voice_client.disconnect()
@ -99,14 +99,6 @@ class Mybot(commands.Cog):
async def ping(self, message): async def ping(self, message):
await message.channel.send('pong') await message.channel.send('pong')
@commands.command()
async def repeat(self, ctx):
# if ctx.message.author.name == self.bot.user.name:
# return
user = ctx.message.author.name
source = self.sounds_history[0]
self.sounds.append(source)
@commands.command(help='Restart Bot') @commands.command(help='Restart Bot')
async def restart(self, ctx): async def restart(self, ctx):
await self.bot.logout() await self.bot.logout()
@ -119,9 +111,9 @@ class Mybot(commands.Cog):
async def update(self, message): async def update(self, message):
output = Popen('git pull'.split(), stdout=PIPE).communicate()[0] output = Popen('git pull'.split(), stdout=PIPE).communicate()[0]
await message.channel.send(output.decode('utf-8')) await message.channel.send(output.decode('utf-8'))
#Fin des commandes pour interagir avec le bot. #Fin des commandes pour interagir avec Kabot.
#Les commandes pour faire mumuse avec le bot. #Les commandes pour faire mumuse avec Kabot.
@commands.command(help="randomsur l'avenir des gens.") @commands.command(help="randomsur l'avenir des gens.")
async def avenir(self, ctx): async def avenir(self, ctx):
@ -256,6 +248,14 @@ class Mybot(commands.Cog):
await asyncio.sleep(1) await asyncio.sleep(1)
await ctx.channel.send("Tu peux reparler %s!" % member.mention) await ctx.channel.send("Tu peux reparler %s!" % member.mention)
@commands.command()
async def repeat(self, ctx):
# if ctx.message.author.name == self.bot.user.name:
# return
user = ctx.message.author.name
source = self.sounds_history[0]
self.sounds.append(source)
@commands.command(help="Appuie sur la detente PUSSY!") @commands.command(help="Appuie sur la detente PUSSY!")
async def roulette(self, ctx): async def roulette(self, ctx):
mute_time = 60 mute_time = 60
@ -336,7 +336,7 @@ class Mybot(commands.Cog):
except: except:
audio_file = random.choice([f for f in Path(here + '/Audio/').glob('**/*.mp3')]) audio_file = random.choice([f for f in Path(here + '/Audio/').glob('**/*.mp3')])
self.sounds.append((audio_file, ctx)) self.sounds.append((audio_file, ctx))
#Fin des commandes pour faire mumuse avec le bot. #Fin des commandes pour faire mumuse avec Kabot.
def get_word(word_type): def get_word(word_type):
"""Chercher les mots pour la fonction kamoulox dans le fichier xml""" """Chercher les mots pour la fonction kamoulox dans le fichier xml"""
@ -401,7 +401,7 @@ def get_word(word_type):
result = 'Nique bien ta mère!' result = 'Nique bien ta mère!'
return result return result
#Le do[main]e du bot. #Le do[main]e de Kabot.
def main(): def main():
token = "NjI3MTM3NDY1MDA5ODMxOTQ2.XY4Raw.pw8sAen3bNR5aYsoTChQOudM0L8" token = "NjI3MTM3NDY1MDA5ODMxOTQ2.XY4Raw.pw8sAen3bNR5aYsoTChQOudM0L8"
bot = commands.Bot(command_prefix='!') bot = commands.Bot(command_prefix='!')