Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

discord.py ban

@commands.command() # uses command decorators, in this case inside a cog
@commands.has_permissions(ban_members=True) # only people that have permissions to ban users can use this command
async def ban(self, ctx, user: discord.Member, *, reason): # The person banning someone has to ping the user to ban, and input a reason. Remove self if you are outside a cog.
    await ctx.guild.ban(user, reason=reason) # Bans the user.
    await user.send(f"You have been banned in {ctx.guild} for {reason}") # Private messages user.
    await ctx.send(f"{user} has been successfully banned.") # messages channel to tell everyone it worked
Comment

ban discord.py

@client.command()
@commands.has_permissions(ban_members=True)
async def ban(ctx, member: discord.Member, *, reason=None):
    await member.ban(reason=reason)
    await ctx.send(f'User {member} has been baned from the server.')
Comment

ban command in discord.py

#this is what you want!
@bot.command()
@commands.has_permissions(ban_members=True)
async def ban(ctx, user: discord.Member, *, reason=None):
	if reason == None:
		reason = f"{user} banned by {ctx.author}"
	if ctx.author.top_role < user.top_role:
		return await ctx.send("**You don't have enough permission**')
	if ctx.author.top_role > user.top_role:
		return await ctx.guild.ban(user, reason=reason)
		return await ctx.send(f"{user} Successfully Banned by {ctx.author.mention}")
Comment

discord.py ban

#Replace "nextcord" with "discord" if you use discord.py!
#If something doesnt work message me @ Discord: VeryAppropriateName#0195

@bot.command()
@commands.cooldown(1, 3, commands.BucketType.user)
@has_permissions(administrator=True)
async def ban(ctx, member: nextcord.Member = None, *, reason="No reason provided"):
    if member is None:
        embed = nextcord.Embed(title="Command: !ban",
                               description=f"**Description:** Ban a member, optional reason
**Cooldown:** 3 Seconds",
                               color=0x2596be)
        embed.add_field(name="Usage:", value=f"!ban [user] [reason]", inline=False)
        embed.add_field(name="Example:", value=f"!ban bean squishing bugs", inline=False)
        await ctx.send(embed=embed)
    else:
        embed = nextcord.Embed(title="You got banned!",
                               description=f"You got banned from {ctx.guild.name}, for {reason}! Better behave next time!",
                               color=0x2596be)
        embed.set_image(url="https://i.gifer.com/41zO.gif")
        await member.send(embed=embed)
        embed = nextcord.Embed(title="", description=f"Banned {member.mention} for {reason}", color=0x2596be)
        embed.set_image(url="https://i.gifer.com/41zO.gif")
        await ctx.send(embed=embed)
        await member.ban(reason=reason)


@bot.command()
@commands.cooldown(1, 3, commands.BucketType.user)
@has_permissions(administrator=True)
async def kick(ctx, member: nextcord.Member = None, *, reason="No reason provided"):
    if member is None:
        embed = nextcord.Embed(title="Command: !kick",
                               description=f"**Description:** Kick a member, optional reason
**Cooldown:** 3 Seconds",
                               color=0x2596be)
        embed.add_field(name="Usage:", value=f"!kick [user] [reason]", inline=False)
        embed.add_field(name="Example:", value=f"!kick bean squishing bugs", inline=False)
        await ctx.send(embed=embed)
    else:
        embed = nextcord.Embed(title="You got kicked!",
                               description=f"You got kicked from {ctx.guild.name}, for {reason}! Better behave next time!",
                               color=0x2596be)
        await member.send(embed=embed)
        embed = nextcord.Embed(title="", description=f"Kicked {member.mention} for {reason}", color=0x2596be)
        await ctx.send(embed=embed)
        await member.kick(reason=reason)
Comment

PREVIOUS NEXT
Code Example
Python :: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject 
Python :: python choose random element from list 
Python :: how to check for a particular word in a text file using python 
Python :: array of 1 to 100 python 
Python :: adding whitenoise to middleware in django 
Python :: how to remember to put a semicolon after your code 
Python :: import xgboost 
Python :: pygame how to make a transparent surface 
Python :: flask secret key generator 
Python :: numpy read image 
Python :: Create MySQL table from Python 
Python :: how to read the first line in a file python 
Python :: get website content with beautifulsoup 
Python :: python how to get project location 
Python :: numpy mean 2 arrays 
Python :: SettingWithCopyWarning 
Python :: geopandas set crs 
Python :: save machine learning model python 
Python :: remove whitespace around figure matplotlib 
Python :: clear console python 
Python :: virtual environment mac 
Python :: arrondi supérieur python 
Python :: flask install 
Python :: jupyter notebook pass python variable to shell 
Python :: How to convert an integer number into words in python? 
Python :: How to Add a Title to Seaborn Plots 
Python :: image to pdf python 
Python :: python read url 
Python :: convert numpy array to dataframe 
Python :: import matplotlib.pyplot as plt 
ADD CONTENT
Topic
Content
Source link
Name
1+8 =