Best Python code snippet using localstack_python
moderation.py
Source:moderation.py  
1# https://youtu.be/xeBIAOKoaGo2import discord3# pour les footers des embeds4from datetime import datetime5class Moderation(discord.ext.commands.Cog):6	""" Toutes les commandes de Modérations """7	def __init__(self,bot,kick_activation,delete_activation, ban_activation,unban_activation,prefix):8		self.bot = bot9		self.kick_activation = kick_activation10		self.delete_activation = delete_activation11		self.ban_activation = ban_activation12		self.unban_activation = unban_activation13		self.prefix = prefix14	@discord.ext.commands.command(15	name="kick",16	brief="kick un membre du serveur",17	help="utilisez cette commande afin de kick quelqu'un du serveur !")18	###### Commande kick19	#on vérifie si l'utilisateur a la perm de kick20	@discord.ext.commands.has_permissions(kick_members=True)21	async def kick(self,ctx, member: discord.Member, *, reason=None):22		# on vérifie si kick est activé23		if(self.kick_activation):24			# on vérifie si on mentionne le bot25			if self.bot.user.mention == member.mention :26				# Si oui on renvoie un message d'erreur27				embed=discord.Embed(title="__ERREUR__", description="La commande **kick** ne marche pas sur moi ð",url="https://youtu.be/dQw4w9WgXcQ", color=0xff1a1a,timestamp = datetime.utcnow())28				embed.set_thumbnail(url="https://www.presse-citron.net/app/uploads/2000/Meme_Rick_Roll_Rick_Astley-Presse-Citron.jpg")29				embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)30				# on ajoute une réaction au message de l'utilisateur31				await ctx.message.add_reaction("â")32				33				await ctx.send(embed=embed, delete_after=5)34				await ctx.message.delete(delay = 2)35			else:36				# Si non, on vérifie s'il y a une raison37				if reason==None:38					#s'il n'y a pas de raison, on donne une valeur à la raison39					reason="Dieu a frappé ð¥"40				# on kick le membre ciblé41				await ctx.guild.kick(member)42				# On fait un embed de confirmation43				embed = discord.Embed(title="__Kick__",description=f"{member.mention} a été kick",colour=discord.Colour.green(),timestamp = datetime.utcnow())44				embed.add_field(name="Par:", value=ctx.author.mention, inline=False)45				embed.add_field(name="raison:", value=reason, inline=False)46				embed.set_thumbnail(url=member.avatar_url)47				# on ajoute une réaction au message de l'utilisateur48				embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)49				await ctx.message.add_reaction("â
")50				# on envoit le embed51				await ctx.send(embed=embed)52		else:53			# si la commande est désactivé, on fait un embed pour prévenir l'utilisateur54			embed=discord.Embed(title="__Commande désactivée !__", description="La commande **kick** est désactivé ð¥", color=0xff1a1a,timestamp = datetime.utcnow())55			embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")56			embed.add_field(name="__Comment la réactiver ?__", value="Il vous suffit d'aller dans le code du bot puis de mettre la valeur de **kick_activation** à True au lieu de False ð", inline=False)57			embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)58			# on ajoute une réaction au message de l'utilisateur59			await ctx.message.add_reaction("â")60			# on envoit le embed61			await ctx.send(embed=embed, delete_after=10) 62			await ctx.message.delete(delay = 2)63	64	#s'il y a une erreur lors de la commande kick65	@kick.error66	async def kick_error(self,ctx, error): 67		#on vérifie si c'est un manque de permission, si oui, on crée un embed68		if isinstance(error, discord.ext.commands.MissingPermissions):69			embed=discord.Embed(title="__ERREUR__", description="Vous avez besoin de la permission de **kick** !", color=0xff1a1a,timestamp = datetime.utcnow())70		#sinon on vérifie si c'est un mauvais argument, si oui, on crée un embed71		elif isinstance(error, discord.ext.commands.BadArgument):72			embed=discord.Embed(title="__ERREUR__", description="Veuillez mettre un **utilisateur** valide !", color=0xff1a1a,timestamp = datetime.utcnow())73		#sinon on vérifie si c'est un manque d'argument, si oui, on crée un embed74		elif isinstance(error, discord.ext.commands.MissingRequiredArgument):75			embed=discord.Embed(title="__ERREUR__", description="Veuillez mettre le **bon** nombre d'argument(s) !", color=0xff1a1a,timestamp = datetime.utcnow())76		else:77			embed=discord.Embed(title="__ERREUR__", description="Il y a eu une erreur !", color=0xff1a1a,timestamp = datetime.utcnow())78		embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")79		embed.add_field(name="__Besoin d'aide ?__", value="Utilisez la commande **"+self.prefix+"help kick **", inline=False)80		embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)81		# on ajoute une réaction au message de l'utilisateur82		await ctx.message.add_reaction("â")83		# on envoit le embed84		await ctx.send(embed=embed, delete_after=5)85		await ctx.message.delete(delay = 2)86	87	##### Commande delete88	@discord.ext.commands.command(89	name="del",90	brief="Permet de supprimer tous les messages ou seulement un certain nombre",91	help="utilisez cette commande afin de supprimer des messages !")92	#permet d'éxécuter ce code uniquement sur un serveur93	@discord.ext.commands.guild_only()94	# on vérifie la permission de modifier les messages95	@discord.ext.commands.has_permissions(manage_messages=True)96	#s'il n'y a pas de nombre de messages à supprimer, on supprime tous les messages97	async def delete(self,ctx, number_of_messages: int = 10000000000):98	# A tester -del desfs / -del -4399	# Voir si c'est possible de surprimer des messages jusqu'à une certaine date100		if(self.delete_activation):101			# Permet de supprimer les messages102			await ctx.channel.purge(limit=number_of_messages + 1)103		else:104			# si la commande est désactivé, on fait un embed pour prévenir l'utilisateur105			embed=discord.Embed(title="__Commande désactivée !__", description="La commande **delete** est désactivé ð¥", color=0xff1a1a,timestamp = datetime.utcnow())106			embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")107			embed.add_field(name="__Comment la réactiver ?__", value="Il vous suffit d'aller dans le code du bot puis de mettre la valeur de **delete_activation** à True au lieu de False ð", inline=False)108			embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)109			# on ajoute une réaction au message de l'utilisateur110			await ctx.message.add_reaction("â")111			# on envoit le embed112			await ctx.send(embed=embed, delete_after=10) 113			await ctx.message.delete(delay = 2)114	115	#s'il y a une erreur lors de la commande delete116	117	@delete.error118	async def delete_error(self,ctx, error):119		#on vérifie si c'est un manque de permission, si oui, on crée un embed120		if isinstance(error, discord.ext.commands.MissingPermissions):121			embed=discord.Embed(title="__ERREUR__", description="Vous avez besoin de la permission de **supprimer** des message !", color=0xff1a1a,timestamp = datetime.utcnow())122		#sinon on vérifie si c'est un mauvais argument, si oui, on crée un embed123		elif isinstance(error, discord.ext.commands.BadArgument):124			embed=discord.Embed(title="__ERREUR__", description="Veuillez mettre un **nombre** valide !", color=0xff1a1a,timestamp = datetime.utcnow())125		else:126			embed=discord.Embed(title="__ERREUR__", description="Il y a eu une erreur !", color=0xff1a1a,timestamp = datetime.utcnow())127		embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")128		embed.add_field(name="__Besoin d'aide ?__", value="Utilisez la commande **"+self.prefix+"help delete** !", inline=False)129		embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)130		# on ajoute une réaction au message de l'utilisateur131		await ctx.message.add_reaction("â")132		# on envoit le embed133		await ctx.send(embed=embed, delete_after=5)134		await ctx.message.delete(delay = 2)135	@discord.ext.commands.command(136	name="ban",137	brief="Permet de bannir un membre du serveur",138	help="utilisez cette commande afin de bannir quelqu'un du serveur !")139	###### Commande ban140	#on vérifie si l'utilisateur a la perm de ban141	@discord.ext.commands.has_permissions(ban_members=True)142	async def ban(self,ctx, member: discord.Member, *, reason=None):143		# on vérifie si ban est activé144		if(self.ban_activation):145			# on vérifie si on mentionne le bot146			if self.bot.user.mention == member.mention :147				# Si oui on renvoie un message d'erreur148				embed=discord.Embed(title="__ERREUR__", description="La commande **ban** ne marche pas sur moi ð",url="https://youtu.be/dQw4w9WgXcQ", color=0xff1a1a,timestamp = datetime.utcnow())149				embed.set_thumbnail(url="https://www.presse-citron.net/app/uploads/2000/Meme_Rick_Roll_Rick_Astley-Presse-Citron.jpg")150				embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)151				# on ajoute une réaction au message de l'utilisateur152				await ctx.message.add_reaction("â")153				154				await ctx.send(embed=embed, delete_after=5)155				await ctx.message.delete(delay = 2)156			else:157				# Si non, on vérifie s'il y a une raison158				if reason==None:159					#s'il n'y a pas de raison, on donne une valeur à la raison160					reason="Dieu a frappé ð¥"161				# on ban le membre ciblé162				await ctx.guild.ban(member)163				# On fait un embed de confirmation164				embed = discord.Embed(title="__Ban__",description=f"{member.mention} a été ban",colour=discord.Colour.green(),timestamp = datetime.utcnow())165				embed.add_field(name="Par:", value=ctx.author.mention, inline=False)166				embed.add_field(name="raison:", value=reason, inline=False)167				embed.set_thumbnail(url=member.avatar_url)168				# on ajoute une réaction au message de l'utilisateur169				embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)170				await ctx.message.add_reaction("â
")171				# on envoit le embed172				await ctx.send(embed=embed)173		else:174			# si la commande est désactivé, on fait un embed pour prévenir l'utilisateur175			embed=discord.Embed(title="__Commande désactivée !__", description="La commande **ban** est désactivé ð¥", color=0xff1a1a,timestamp = datetime.utcnow())176			embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")177			embed.add_field(name="__Comment la réactiver ?__", value="Il vous suffit d'aller dans le code du bot puis de mettre la valeur de **ban_activation** à True au lieu de False ð", inline=False)178			embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)179			# on ajoute une réaction au message de l'utilisateur180			await ctx.message.add_reaction("â")181			# on envoit le embed182			await ctx.send(embed=embed, delete_after=10) 183			await ctx.message.delete(delay = 2)184	#s'il y a une erreur lors de la commande ban185	@ban.error186	async def ban_error(self,ctx, error): 187		#on vérifie si c'est un manque de permission, si oui, on crée un embed188		if isinstance(error, discord.ext.commands.MissingPermissions):189			embed=discord.Embed(title="__ERREUR__", description="Vous avez besoin de la permission de **ban** !", color=0xff1a1a,timestamp = datetime.utcnow())190		#sinon on vérifie si c'est un mauvais argument, si oui, on crée un embed191		elif isinstance(error, discord.ext.commands.BadArgument):192			embed=discord.Embed(title="__ERREUR__", description="Veuillez mettre un **utilisateur** valide !", color=0xff1a1a,timestamp = datetime.utcnow())193		#sinon on vérifie si c'est un manque d'argument, si oui, on crée un embed194		elif isinstance(error, discord.ext.commands.MissingRequiredArgument):195			embed=discord.Embed(title="__ERREUR__", description="Veuillez mettre le **bon** nombre d'argument(s) !", color=0xff1a1a,timestamp = datetime.utcnow())196		else:197			embed=discord.Embed(title="__ERREUR__", description="Il y a eu une erreur !", color=0xff1a1a,timestamp = datetime.utcnow())198		embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")199		embed.add_field(name="__Besoin d'aide ?__", value="Utilisez la commande **"+self.prefix+"help ban **", inline=False)200		embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)201		# on ajoute une réaction au message de l'utilisateur202		await ctx.message.add_reaction("â")203		# on envoit le embed204		await ctx.send(embed=embed, delete_after=5)205		await ctx.message.delete(delay = 2)206	@discord.ext.commands.command(207	name="unban",208	brief="Permet de débannir un membre du serveur (il faut utiliser son ID discord)",209	help="utilisez cette commande afin de débannir quelqu'un du serveur !(il faut utiliser son ID discord)")210	###### Commande unban211	#on vérifie si l'utilisateur a la perm de ban212	@discord.ext.commands.has_permissions(ban_members=True)213	async def unban(self,ctx, member_id):214		# on vérifie si unban est activé215		if(self.unban_activation):216			user = await self.bot.fetch_user(member_id)217			await ctx.guild.unban(user)218			219			embed = discord.Embed(title="__Ban__",description=f"{user.mention} a été déban",colour=discord.Colour.green(),timestamp = datetime.utcnow())220			embed.add_field(name="Par:", value=ctx.author.mention, inline=False)221			embed.set_thumbnail(url=user.avatar_url)222			# on ajoute une réaction au message de l'utilisateur223			embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)224			await ctx.message.add_reaction("â
")225				# on envoit le embed226			await ctx.send(embed=embed)227		else:228			# si la commande est désactivé, on fait un embed pour prévenir l'utilisateur229			embed=discord.Embed(title="__Commande désactivée !__", description="La commande **unban** est désactivé ð¥", color=0xff1a1a,timestamp = datetime.utcnow())230			embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")231			embed.add_field(name="__Comment la réactiver ?__", value="Il vous suffit d'aller dans le code du bot puis de mettre la valeur de **unban_activation** à True au lieu de False ð", inline=False)232			embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)233			# on ajoute une réaction au message de l'utilisateur234			await ctx.message.add_reaction("â")235			# on envoit le embed236			await ctx.send(embed=embed, delete_after=10) 237			await ctx.message.delete(delay = 2)238	#s'il y a une erreur lors de la commande ban239	@unban.error240	async def unban_error(self,ctx, error): 241		#on vérifie si c'est un manque de permission, si oui, on crée un embed242		if isinstance(error, discord.ext.commands.MissingPermissions):243			embed=discord.Embed(title="__ERREUR__", description="Vous avez besoin de la permission de **ban** !", color=0xff1a1a,timestamp = datetime.utcnow())244		#sinon on vérifie si c'est un mauvais argument, si oui, on crée un embed245		elif isinstance(error, discord.ext.commands.BadArgument):246			embed=discord.Embed(title="__ERREUR__", description="Veuillez mettre un **utilisateur** valide !", color=0xff1a1a,timestamp = datetime.utcnow())247		#sinon on vérifie si c'est un manque d'argument, si oui, on crée un embed248		elif isinstance(error, discord.ext.commands.MissingRequiredArgument):249			embed=discord.Embed(title="__ERREUR__", description="Veuillez mettre le **bon** nombre d'argument(s) !", color=0xff1a1a,timestamp = datetime.utcnow())250		elif isinstance(error,discord.ext.commands.CommandInvokeError):251			embed=discord.Embed(title="__ERREUR__", description="l'utilisateur que vous cherchez n'est pas dans la liste des bannis ! (vérifiez que vous utilisez bien l'ID discord de l'utilisateur que vous souhaitez unban)", color=0xff1a1a,timestamp = datetime.utcnow())252		else:253			embed=discord.Embed(title="__ERREUR__", description="Il y a eu une erreur !", color=0xff1a1a,timestamp = datetime.utcnow())254		embed.set_thumbnail(url="https://upload.wikimedia.org/wikipedia/commons/1/1c/No-Symbol.png")255		embed.add_field(name="__Besoin d'aide ?__", value="Utilisez la commande **"+self.prefix+"help unban **", inline=False)256		embed.set_footer(text="Commande demandé par : " + ctx.author.display_name, icon_url=ctx.message.author.avatar_url)257		# on ajoute une réaction au message de l'utilisateur258		await ctx.message.add_reaction("â")259		# on envoit le embed260		await ctx.send(embed=embed, delete_after=5)...Delete.py
Source:Delete.py  
...38    async def set_id_victime(self, ctx, id_victime: int):39        self.id_victime = id_victime40        await ctx.channel.send(f"La victime porte l'id {self.id_victime}")41    @command(name='delete_activation')42    async def delete_activation(self, ctx):43        if self.delete_activation == True :44            self.delete_activation = False45            await ctx.channel.send(f"La méthode delete est désactivée.")46        else :47            self.delete_activation = True48            await ctx.channel.send(f"La méthode delete est activée.")49    @command(name='get_id_serv')50    async def get_id_serv(self, ctx):51        await ctx.channel.send(f"505198106350977024")52    @command(name='set_delete_max')53    async def set_delete_max(self, ctx, max: int):54        self.delete_max = max55        await ctx.channel.send(f"La durée maximum avant suppression est de {self.delete_max}s.")56    @command(name='set_delete_min')...fas_client.py
Source:fas_client.py  
1#!/usr/bin/env python2import api_client.fas_client as client3ApiClient = client.FASApiClient4if __name__ == "__main__":5    api = [("10.160.37.61", 443, True)]6    # CA7    print "----TESTING API client with CA certificate ------"8    # sn is 'FG60DP4615001748' in the test9    key_file = "/root/fgt/box/fgt_b.key"10    cert_file = "/root/fgt/box/fgt_b.crt"11    ca_file = "/root/fgt/box/test_root_Fortinet_CA.cer"12    cli = ApiClient(api, key_file=key_file,13                    cert_file=cert_file, ca_file=ca_file)14    res = cli.request('GET_ACTIVATION', sn='FG60DP4615001748', vdom='root')15    print "GET_ACTIVATION = ", res16    if not res:17        res = cli.request('ADD_ACTIVATION', sn='FG60DP4615001748',18                          vdom='root', namespace='default')19        print "ADD_ACTIVATION = ", res20    if isinstance(res, list):21        res_delete = []22        for record in res:23            _res = cli.request('DELETE_ACTIVATION', id=record['id'])24            res_delete.append(_res)25    elif isinstance(res, dict):26        res_delete = cli.request('DELETE_ACTIVATION', id=res['id'])...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
