Merge branch 'master' into patch-3
This commit is contained in:
commit
b6b3f4c866
5 changed files with 33 additions and 28 deletions
3
bot.py
3
bot.py
|
@ -89,6 +89,9 @@ async def on_message(message):
|
||||||
if re.match(r'^<@(\w+)>$', message.content):
|
if re.match(r'^<@(\w+)>$', message.content):
|
||||||
await bot.send_message(message.channel, message.author.mention + " > Tu voulais lui dire quoi ? Tu le mentionne sans message !")
|
await bot.send_message(message.channel, message.author.mention + " > Tu voulais lui dire quoi ? Tu le mentionne sans message !")
|
||||||
|
|
||||||
|
if re.match(r"[A-Z]{5,}", message.content) and not message.author.bot and len(message.content) > 5:
|
||||||
|
await bot.send_message(message.channel, message.author.mention + " > Evite les messages en majuscule, ce n'est pas la peine de crier !")
|
||||||
|
|
||||||
await bot.process_commands(message)
|
await bot.process_commands(message)
|
||||||
|
|
||||||
@bot.command(pass_context=True, hidden=True)
|
@bot.command(pass_context=True, hidden=True)
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
from random import choice, shuffle
|
|
||||||
import aiohttp
|
import aiohttp
|
||||||
import asyncio
|
import asyncio
|
||||||
import time
|
import time
|
||||||
import discord
|
import discord
|
||||||
import platform
|
|
||||||
from .utils import checks
|
from .utils import checks
|
||||||
|
|
||||||
class Admin:
|
class Admin:
|
||||||
|
@ -33,7 +31,7 @@ class Admin:
|
||||||
self.bot.unload_extension(module)
|
self.bot.unload_extension(module)
|
||||||
self.bot.load_extension(module)
|
self.bot.load_extension(module)
|
||||||
await self.bot.say("Nice !")
|
await self.bot.say("Nice !")
|
||||||
except Exception as e:
|
except Exception as e: #TODO : A virer dans l'event on_error
|
||||||
await self.bot.say(':( Erreur :')
|
await self.bot.say(':( Erreur :')
|
||||||
await self.bot.say('{}: {}'.format(type(e).__name__, e))
|
await self.bot.say('{}: {}'.format(type(e).__name__, e))
|
||||||
else:
|
else:
|
||||||
|
@ -46,17 +44,16 @@ class Admin:
|
||||||
number = number + 1
|
number = number + 1
|
||||||
await self.bot.purge_from(ctx.message.channel, limit=number)
|
await self.bot.purge_from(ctx.message.channel, limit=number)
|
||||||
await self.bot.say("Hello World !")
|
await self.bot.say("Hello World !")
|
||||||
except Exception as e:
|
except Exception as e: #TODO : A virer dans l'event on_error
|
||||||
await self.bot.say(':sob: Une erreur est survenue : \n {}: {}'.format(type(e).__name__, e))
|
await self.bot.say(':sob: Une erreur est survenue : \n {}: {}'.format(type(e).__name__, e))
|
||||||
|
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
@commands.command(name='say', pass_context=True, hidden=True)
|
@commands.command(name='say', pass_context=True, hidden=True)
|
||||||
async def _say(self, ctx, dire):
|
async def _say(self, ctx, *dire:str):
|
||||||
try:
|
try:
|
||||||
arg = ctx.message.content.split("say ")
|
await self.bot.say(dire)
|
||||||
await self.bot.say(arg[1])
|
|
||||||
await self.bot.delete_message(ctx.message)
|
await self.bot.delete_message(ctx.message)
|
||||||
except Exception as e:
|
except Exception as e: #TODO : A virer dans l'event on_error
|
||||||
await self.bot.say(':sob: Une erreur est survenue : \n {}: {}'.format(type(e).__name__, e))
|
await self.bot.say(':sob: Une erreur est survenue : \n {}: {}'.format(type(e).__name__, e))
|
||||||
|
|
||||||
@checks.is_owner()
|
@checks.is_owner()
|
||||||
|
|
28
cogs/ci.py
28
cogs/ci.py
|
@ -57,18 +57,21 @@ class Identity:
|
||||||
await self.bot.say(ctx.message.author.mention + "> :x: Désolé mais {} est sans papier !".format(args.mention))
|
await self.bot.say(ctx.message.author.mention + "> :x: Désolé mais {} est sans papier !".format(args.mention))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
userbirth = result[3].split(" ")
|
try:
|
||||||
cidate = result[4].split(" ")
|
userbirth = result[3].split(" ")
|
||||||
embed=discord.Embed(title="Carte d'identité | Communisme Linuxien")
|
cidate = result[4].split(" ")
|
||||||
embed.set_author(name=result[1], icon_url=result[2])
|
embed=discord.Embed(title="Carte d'identité | Communisme Linuxien")
|
||||||
embed.set_thumbnail(url = result[2])
|
embed.set_author(name=result[1], icon_url=result[2])
|
||||||
embed.add_field(name="Nom :", value=result[1], inline=True)
|
embed.set_thumbnail(url = result[2])
|
||||||
embed.add_field(name="Système d'exploitation :", value=isexist(result[6]), inline=True)
|
embed.add_field(name="Nom :", value=result[1], inline=True)
|
||||||
embed.add_field(name="Configuration Système : ", value=isexist(result[7]), inline=True)
|
embed.add_field(name="Système d'exploitation :", value=isexist(result[6]), inline=True)
|
||||||
embed.add_field(name="Date de naissance : ", value=userbirth[0], inline=True)
|
embed.add_field(name="Configuration Système : ", value=isexist(result[7]), inline=True)
|
||||||
embed.add_field(name="Pays : ", value=isexist(result[8]), inline=True)
|
embed.add_field(name="Date de naissance : ", value=userbirth[0], inline=True)
|
||||||
embed.set_footer(text="Enregistré dans le bureau {} le {}.".format(result[5], cidate[0]))
|
embed.add_field(name="Pays : ", value=isexist(result[8]), inline=True)
|
||||||
await self.bot.say(embed=embed)
|
embed.set_footer(text="Enregistré dans le bureau {} le {}.".format(result[5], cidate[0]))
|
||||||
|
await self.bot.say(embed=embed)
|
||||||
|
except:
|
||||||
|
await self.bot.say(ctx.message.author.mention + "> :x: Désolé mais la carte d'identité de {0} est trop longue de ce fait je ne peux te l'envoyer, essaye de l'aléger, {0} :wink: !".format(args.mention))
|
||||||
|
|
||||||
@_ci.command(pass_context=True, name="register")
|
@_ci.command(pass_context=True, name="register")
|
||||||
async def ci_register(self, ctx):
|
async def ci_register(self, ctx):
|
||||||
|
@ -127,7 +130,6 @@ class Identity:
|
||||||
else:
|
else:
|
||||||
await self.bot.say(ctx.message.author.mention + "> :x: Veuillez enregistrer votre carte d'identité pour commencer !")
|
await self.bot.say(ctx.message.author.mention + "> :x: Veuillez enregistrer votre carte d'identité pour commencer !")
|
||||||
|
|
||||||
|
|
||||||
@_ci.command(pass_context=True, name="list")
|
@_ci.command(pass_context=True, name="list")
|
||||||
async def ci_list(self, ctx):
|
async def ci_list(self, ctx):
|
||||||
cursor.execute("""SELECT id, username FROM users""")
|
cursor.execute("""SELECT id, username FROM users""")
|
||||||
|
|
15
cogs/funs.py
15
cogs/funs.py
|
@ -56,7 +56,7 @@ class Funs:
|
||||||
@commands.command()
|
@commands.command()
|
||||||
async def ethylotest(self):
|
async def ethylotest(self):
|
||||||
"""Ethylotest simulator 2018"""
|
"""Ethylotest simulator 2018"""
|
||||||
results_poulet = ["Désolé mais mon ethylotest est sous Windows Vista, merci de patienter...", "_(ethylotest)_ ``Une erreur est survenue. Windows cherche une solution à se prolbème...``", "Mais j'l'ai foutu où ce p*** d'ethylotest de m..... bordel fait ch..... tab....", "C'est pas possible z'avez cassé l'ethylotest !"]
|
results_poulet = ["Désolé mais mon ethylotest est sous Windows Vista, merci de patienter...", "_(ethylotest)_ ``Une erreur est survenue. Windows cherche une solution à se problème...``", "Mais j'l'ai foutu où ce p*** d'ethylotest de m*** bordel fait ch*** tab***", "C'est pas possible z'avez cassé l'ethylotest !"]
|
||||||
results_client = ["D'accord, il n'y a pas de problème à cela je suis complètement clean", "Bien sur si c'est votre devoir !", "Suce bi** !", "J'ai l'air d'être bourré ?", "_laissez moi prendre un bonbon à la menthe..._"]
|
results_client = ["D'accord, il n'y a pas de problème à cela je suis complètement clean", "Bien sur si c'est votre devoir !", "Suce bi** !", "J'ai l'air d'être bourré ?", "_laissez moi prendre un bonbon à la menthe..._"]
|
||||||
|
|
||||||
result_p = random.choice(results_poulet)
|
result_p = random.choice(results_poulet)
|
||||||
|
@ -71,8 +71,8 @@ class Funs:
|
||||||
@commands.command()
|
@commands.command()
|
||||||
async def coin(self):
|
async def coin(self):
|
||||||
"""Coin flip simulator 2025"""
|
"""Coin flip simulator 2025"""
|
||||||
starts_msg = ["Je lance la pièce !", "C'est partit !", "C'est une pièce de d'un cent faut pas la perdre", "C'est une pièce de d'un euro faut pas la perdre", "Je lance !"]
|
starts_msg = ["Je lance la pièce !", "C'est parti !", "C'est une pièce d'un cent faut pas la perdre", "C'est une pièce d'un euro faut pas la perdre", "Je lance !"]
|
||||||
results_coin = ["{0} pile", "{0} face", "{1} Heu c'est quoi pile c'est quoi face enfaite ?", "{1} How shit, je crois que je l'ai perdu", "{1} Et bim je te vol ta pièce !", "{0} Oh une erreur d'impression y'a ni pile ni face !"]
|
results_coin = ["{0} pile", "{0} face", "{1} Heu c'est quoi pile c'est quoi face enfaite ?", "{1} Oh shit, je crois que je l'ai perdue", "{1} Et bim je te vol ta pièce !", "{0} Oh une erreur d'impression il n'y a ni pile ni face !"]
|
||||||
|
|
||||||
start = random.choice(starts_msg)
|
start = random.choice(starts_msg)
|
||||||
result = random.choice(results_coin)
|
result = random.choice(results_coin)
|
||||||
|
@ -90,10 +90,13 @@ class Funs:
|
||||||
poke1 = jk[random.randint(1, 150)]
|
poke1 = jk[random.randint(1, 150)]
|
||||||
poke2 = jk[random.randint(1, 150)]
|
poke2 = jk[random.randint(1, 150)]
|
||||||
|
|
||||||
if poke1['MaxHP'] > poke2['MaxHP']:
|
try:
|
||||||
|
if poke1['MaxHP'] > poke2['MaxHP']:
|
||||||
|
winer = poke1
|
||||||
|
else:
|
||||||
|
winer = poke2
|
||||||
|
except:
|
||||||
winer = poke1
|
winer = poke1
|
||||||
else:
|
|
||||||
winer = poke2
|
|
||||||
|
|
||||||
await self.bot.say(":flag_white: **Le combat commence !**")
|
await self.bot.say(":flag_white: **Le combat commence !**")
|
||||||
await asyncio.sleep(1)
|
await asyncio.sleep(1)
|
||||||
|
|
|
@ -83,7 +83,7 @@ class Utility:
|
||||||
await self.bot.say(embed=em)
|
await self.bot.say(embed=em)
|
||||||
else:
|
else:
|
||||||
tt = utc.strftime(form)
|
tt = utc.strftime(form)
|
||||||
em = discord.Embed(title='Heure à ' + args[1].title(), description="A [{}]({}) {}, Il est **{}** ! \n {} \n _source des images et du texte : [Wikimedia foundation](http://commons.wikimedia.org/)_".format(str(args), site, str(country), str(tt), str(description)), colour=0xEEEEEE)
|
em = discord.Embed(title='Heure à ' + args.title(), description="A [{}]({}) {}, Il est **{}** ! \n {} \n _source des images et du texte : [Wikimedia foundation](http://commons.wikimedia.org/)_".format(str(args), site, str(country), str(tt), str(description)), colour=0xEEEEEE)
|
||||||
em.set_thumbnail(url = img)
|
em.set_thumbnail(url = img)
|
||||||
await self.bot.say(embed=em)
|
await self.bot.say(embed=em)
|
||||||
except UnboundLocalError:
|
except UnboundLocalError:
|
||||||
|
|
Loading…
Reference in a new issue