Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import discord
- from discord.ext.commands import Bot
- import json
- import os
- from discord.ext import commands
- TOKEN = 'NTgxNTcyODgzNjUwNzA3NDg3.XOh7gA.jIZhTVdqSodeK7zrkut1Cl1VD7E'
- client = commands.Bot(command_prefix = ':')
- client.remove_command("help")
- @client.event
- async def on_ready():
- print("ready")
- await client.change_presence(activity=discord.Game(name = ":help | LAG V0.1"))
- @client.command()
- @commands.has_permissions(administrator=True)
- async def kick(ctx, member:discord.Member = None):
- if not member:
- await ctx.send("Please specify a member")
- return
- await member.kick()
- await ctx.send(f"{member.mention} got kicked")
- @kick.error
- async def kick_error(ctx, error):
- if isinstance(error, commands.CheckFailure):
- await ctx.send("You are not allowed to kick people")
- @client.command()
- @commands.has_permissions(administrator=True)
- async def ban(ctx, member:discord.Member = None):
- if not member:
- await ctx.send("Please specify a member")
- return
- await member.ban()
- await ctx.send(f"{member.mention} got ban")
- @ban.error
- async def kick_error(ctx, error):
- if isinstance(error, commands.CheckFailure):
- await ctx.send("You are not allowed to ban people")
- @client.command()
- @commands.has_permissions(administrator=True)
- async def mute(ctx, member: discord.Member=None):
- if not member:
- await ctx.send("Please specify a member")
- return
- role = discord.utils.get(ctx.guild.roles, name="muted")
- await member.add_roles(role)
- @mute.error
- async def mute_error(ctx, error):
- if isinstance(error, commands.CheckFailure):
- await ctx.send("You are not allowed to mute people")
- @client.command()
- @commands.has_permissions(administrator=True)
- async def unmute(ctx, member: discord.Member=None):
- if not member:
- await ctx.send("Please specify a member")
- return
- role = discord.utils.get(ctx.guild.roles, name="muted")
- await member.remove_roles(role)
- @mute.error
- async def unmute_error(ctx, error):
- if isinstance(error, commands.CheckFailure):
- await ctx.send("You are not allowed to unmute people")
- @client.event
- async def on_member_join(member):
- channel = discord.utils.get(member.guild.channels, name= "welcome")
- await channel.send(f'Welcome, {member.mention}! ')
- role = discord.utils.get(member.guild.roles, name = "Member")
- await member.add_roles(role)
- @client.command()
- async def help(ctx):
- await ctx.send("Hello. And thanks for using Language Arts Grade! Our commands are : ```:ban```, ```:kick```, ```:mute```, and more fun commands to come!")
- client.run(TOKEN)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement