fmt='Bienvenue {0.mention} sur le suberbe serveur discord **'+member.server.name+'** ! Je te conseil de lire #regles pour commencer et te créer une carte d\'identité dans ``#bot`` grâce à la commande ``.ci-register`` et la personnaliser :smile: !'
wait=awaitclient.send_message(message.channel,message.author.mention+" Le contenue du fichier log est entrain d'être envoyé... Veuillez patienter, cela peut prendre du temps !")
awaitclient.send_file(message.author,fp="logs/activity.log",filename="activity.log",content="Voci mon fichier ``activity.log`` comme demandé !",tts=False)
awaitclient.edit_message(wait,message.author.mention+" C'est bon vous venez de recevoir par message privé mon fichier de logs")
else:
awaitclient.send_message(message.channel,"[**ERREUR**] Vous n'avez pas la permission d'executer cette commande")
elifcmd("say"):#Control
ifauthadmin():
args=message.content.split("say ")
try:
awaitclient.send_message(message.channel,args[1])
logger.info(message.author.name+' ordered TuxBot to say : '+args[1])
awaitclient.delete_message(message)
exceptIndexError:
awaitclient.send_message(message.author,"**[ERREUR]** Merci de fournir le paramètre du message à dire, je ne suis pas dans ta tête !")
awaitclient.delete_message(message)
else:
awaitclient.send_message(message.channel,message.author.mention+"[**ERREUR**] Vous n'avez pas la permission d'executer cette commande")
msg=awaitclient.send_message(message.channel,message.author.mention+" **Veuillez patienter**, Je suis entrain de parcourir le WorldWideWeb avec comme terme de recherche "+args_[2]+", et ça peut prendre du temps ! ")
awaitclient.edit_message(msg,message.author.mention+" :sob: Oh non ! Cette page n'existe pas sur la doc ubuntu-fr. Mais vous pouvez commencer à la rédiger ! https://doc.ubuntu-fr.org/"+args_[2])
else:
awaitclient.edit_message(msg,message.author.mention+" :ok_hand: Trouvé ! Voici la page ramenant à votre recherche https://doc.ubuntu-fr.org/"+args_[2])
exceptIndexError:
awaitclient.edit_message(msg,message.author.mention+" **Erreur** : veuillez entrer un terme de recherche !")
msg=awaitclient.send_message(message.channel,message.author.mention+" **Veuillez patienter**, Je suis entrain de parcourir le WorldWideWeb avec comme terme de recherche "+args_[2]+", et ça peut prendre du temps ! ")
awaitclient.edit_message(msg,message.author.mention+" :sob: Oh non ! Aucun élément ne correspond de pres ou de loin a votre recherche.")
else:
awaitclient.edit_message(msg,message.author.mention+" :ok_hand: Trouvé ! Le résultat de votre recherche est ici => https://search.wikileaks.org/?query="+args_[2]+"#results")
exceptIndexError:
awaitclient.edit_message(msg,message.author.mention+" **Erreur** : veuillez entrer un terme de recherche !")
elifcmd("search wikipedia"):
try:
args=message.content.split("search wikipedia")
wait=awaitclient.send_message(message.channel,message.author.mention+" **Veuillez patienter**, Je suis entrain de parcourir Wikipedia avec comme terme de recherche "+args[1]+", et ça peut prendre du temps ! ")
results=wikipedia.search(args[1])
nbmr=0
msg=""
forvalueinresults:
nbmr=nbmr+1
msg=msg+"**{}**: {}\n".format(str(nbmr),value)
em=discord.Embed(title='Résultats de : '+args[1],description=msg,colour=0x4ECDC4)
wait=awaitclient.send_message(message.channel,message.author.mention+" **Veuillez patienter**, Je suis entrain de chercher sur Wikipedia "+args_+", et ça peut prendre du temps ! ")
awaitclient.send_message(message.channel,message.author.mention+" **Erreur interne** : une erreur interne est survenue, si cela ce reproduit contactez votre administrateur ou faites une Issue sur github !")
exceptwikipedia.exceptions.DisambiguationError:
awaitclient
exceptUnboundLocalError:
awaitclient.send_message(message.channel,message.author.mention+" **Erreur** : veuillez choisir une réaction valide !")
exceptIndexError:
awaitclient.send_message(message.channel,message.author.mention+" **Erreur** : veuillez entrer un terme de recherche !")
description="Los Angeles est la deuxième ville la plus peuplée des États-Unis après New York. Elle est située dans le sud de l'État de Californie, sur la côte pacifique."
description="Paris est la capitale de la France. Elle se situe au cœur d'un vaste bassin sédimentaire aux sols fertiles et au climat tempéré, le bassin parisien."
description="Berlin est la capitale et la plus grande ville d'Allemagne. Située dans le nord-est du pays, elle compte environ 3,5 millions d'habitants. "
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[1]),site,str(country),str(tt),str(description)),colour=0xEEEEEE)
awaitclient.send_message(message.channel,message.author.mention+" **[ERREUR]** Ville inconnue, ``.clock list`` pour afficher les villes disponibles !")
exceptIndexError:
awaitclient.send_message(message.channel,message.author.mention+" **[ERREUR]** Veuillez sélectionner une ville dans ``.clock list`` !")
awaitclient.send_message(message.channel,message.author.mention+"> **Votre carte d'intentité à été enregistrée !** Pour plus d'informations sur le système de carte d'indentité, tapez la commande ``{}ci-info`` !".format(prefix))
elifcmd("ci-setos"):
try:
args=message.content.split("ci-setos ")
cursor.execute("""UPDATE users SET os = ? WHERE usermention = ?""",(args[1],message.author.mention))
conn.commit()
awaitclient.send_message(message.channel,message.author.mention+" l'information à bien été modifié sur votre carte d'identité !")
exceptIndexError:
awaitclient.send_message(message.channel,message.author.mention+" [**ERREUR**] : Veuillez argumenter la commande !")
elifcmd("ci-setconf"):
try:
args=message.content.split("ci-setconf ")
cursor.execute("""UPDATE users SET config = ? WHERE usermention = ?""",(args[1],message.author.mention))
conn.commit()
awaitclient.send_message(message.channel,message.author.mention+" l'information à bien été modifié sur votre carte d'identité !")
exceptIndexError:
awaitclient.send_message(message.channel,message.author.mention+" [**ERREUR**] : Veuillez argumenter la commande !")
elifcmd("ci-setnation"):
try:
args=message.content.split("ci-setnation ")
cursor.execute("""UPDATE users SET pays = ? WHERE usermention = ?""",(args[1],message.author.mention))
conn.commit()
awaitclient.send_message(message.channel,message.author.mention+" l'information à bien été modifié sur votre carte d'identité !")
exceptIndexError:
awaitclient.send_message(message.channel,message.author.mention+" [**ERREUR**] : Veuillez argumenter la commande !")
elifcmd("ci-info"):
cinfomd=open('msg/ci-info.md').read()
em=discord.Embed(title='Aide sur la carte d\'identité',description=cinfomd.format(prefix),colour=0xDEADBF)
cursor.execute("""SELECT userid, username, os, usermention, useravatar, userbirth, cidate, config, pays FROM users WHERE usermention=?""",(args[1],))
result=cursor.fetchone()
ifnotresult:
awaitclient.send_message(message.channel,message.author.mention+"> Désolé mais {} n'a pas fait enregistrer sa Carte d'indentité".format(args[1]))
else:
userid=result[0]
username=result[1]
ifnotresult[2]:
os="Non renseigné"
else:
os=result[2]
ifnotresult[7]:
config="Non renseigné"
else:
config=result[7]
ifnotresult[8]:
pays="Non renseigné"
else:
pays=result[8]
useravatar=result[4]
userbirth=result[5]
cidate=result[6]
userbirth=userbirth.split("")
cidate=cidate.split("")
em_content=open('msg/identity.md').read()
em=discord.Embed(title='Carte d\'Identité de '+username,description=em_content.format(userid,username,os,useravatar,userbirth[0],cidate[0],config,pays),colour=0xDEADBF)
text="How tu veux voir mon repos Github pour me disséquer ? Pas de soucis ! Je suis un Bot, je ne ressens pas la douleur !\n https://github.com/outout14/tuxbot-bot"
awaitclient.send_message(message.channel,":question: N'hésite pas à poser ta question directement "+message.author.mention+", il n'est pas utile de demander si quelqu'un connait quelque chose avant.")