logger.log(logging.INFO,member.name+' joined the server !')
server=member.server
prv=awaitclient.start_private_message(member)
fmt='Bienvenue {0.mention} sur le suberbe serveur discord **'+member.server.name+'** ! Je te conseil de lire #regles pour commencer !'
awaitclient.send_message(prv,fmt.format(member))
awaitclient.send_message(member.server.default_channel,'**Nous souhaitons la bienvenue à notre nouveau membre, '+member.mention+' sur le discord '+member.server.name+' ! **')
@client.event
asyncdefon_member_remove(member):
logger.log(logging.INFO,member.name+' left the server !')
awaitclient.send_message(member.server.default_channel,"**"+member.name+' nous a malheuresement quitté**, il a fait une grave erreur, nous le traquerons puis nous lui feront avaler le CD de Ubuntu !!! :smirk:')
awaitclient.send_message(message.author,"Désolé mais tu ne peux m'utiliser que dans "+op_channel+" !")
awaitclient.delete_message(message)
###########################################
# #
# ADMIN COMMANDS #
# #
###########################################
ifop_cmd("sendlogs"):
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")
elifop_cmd("say"):#Control
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)
elifop_cmd("clear"):
try:
args=message.content.split("clear ")
argument=int(args[1])
argument=argument+1
logger.info(message.author.name+' ordered TuxBot to remove '+args[1]+' messages')
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`` !")
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.")