Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import discord
- from discord.ext.commands import Bot
- from discord.ext import commands
- import asyncio
- import time
- client = commands.Bot(command_prefix = ".")
- async def status_task():
- while True:
- await client.change_presence(game=discord.Game(name="Type .help Made by marsh"))
- await asyncio.sleep(5)
- await client.change_presence(game=discord.Game(name="Evilicious Network Bot"))
- await asyncio.sleep(5)
- @client.event
- async def on_ready():
- print("Evilicious ONLINE")
- print("My ID is")
- print(client.user.id)
- client.loop.create_task(status_task())
- client.remove_command('help')
- @client.command(pass_context=True)
- async def server(ctx):
- userID = ctx.message.author.id
- await client.send_message(ctx.message.channel, "<@%s> Pong!" % (userID))
- @client.command(pass_context=True)
- async def help(ctx):
- msg = f'━━━━━━━━General━━━━━━━━\n' \
- f'[.help] Shows Bot Help Menu\n' \
- f'[.invitebot] Provides OAUTH2 url to add bot to another server\n' \
- f'' \
- f'━━━━━━━━Mod━━━━━━━━\n' \
- f'[.clear (#_of_messages)] Deletes the last # of messages in the channel\n' \
- f'[.kick @member] Kicks member from server\n' \
- f'[.ban @member] Bans member from server]\n' \
- f'[I am a work in progress bot so i could go up and down! DONT TAG ME]\n' \
- embed = discord.Embed(title='[━━━━━━━━Evilicious Help Menu━━━━━━━━]', description=msg, color=0x32CD32)
- await client.send_message(ctx.message.channel, embed=embed)
- @commands.has_role("Staff")
- @client.command(pass_context=True)
- async def clear(ctx, number_of_messages: int):
- channel = ctx.message.channel
- messages = []
- number_of_messages = number_of_messages + 1
- if number_of_messages > 101:
- number_of_messages == 101
- elif number_of_messages < 2:
- number_of_messages == 2
- elif number_of_messages == 0:
- number_of_messages == 2
- async for message in client.logs_from(channel, limit = number_of_messages):
- messages.append(message)
- await client.delete_messages(messages)
- @client.command(pass_context=True)
- @commands.has_role("Staff")
- async def kick(ctx, user: discord.Member):
- await client.kick(user)
- print ("A user was kicked using this bot!")
- kick = "{0} got kicked from the server".format(user.name)
- @client.command(pass_context=True)
- @commands.has_permissions(ban_members=True)
- async def ban(ctx, user: discord.Member):
- await client.ban(user)
- print ("A user was banned using this bot!")
- ban = "{0} got banned from the server".format(user.name)
- @client.command(pass_context=True)
- async def invitebot(ctx):
- msg = f'AuthCode\n' \
- f'You want me ehhh? ' \
- f'Fine https://discordapp.com/oauth2/authorize?client_id=518271963513487380&scope=bot&permissions=8 Shoutout the owner kthx' \
- f'' \
- embed = discord.Embed(title='[━━━━━━━━Evilicious Bot Menu━━━━━━━━]', description=msg, color=0x32CD32)
- await client.send_message(ctx.message.channel, embed=embed)
- @client.command(pass_context=True)
- async def evil(ctx):
- msg = f' \n' \
- f'What the hell do you want i am a 1337 haxor and i will hax u ok \n' \
- f' \n' \
- embed = discord.Embed(title='Huh', description=msg, color=0x32CD32)
- await client.send_message(ctx.message.channel, embed=embed)
- @client.event
- async def on_member_join(member):
- msg = f' \n' \
- f'Hello! i am the Evilcious Bot i am here to help! \n' \
- f' \n' \
- f'A couple of rules so that we can get along! \n' \
- f' \n' \
- f'Please do not abuse me any abuse will cause a immediate ban! \n' \
- f' \n' \
- f'If you have ideas for me check out #botsuggestions channel to suggest things for me! \n' \
- f' \n' \
- f'Make sure that you listen to my owners and staff members! \n' \
- f' \n' \
- f'Finally Enjoy our server and check out the #rules for a extended server edition! \n' \
- f'Created by Marsh \n' \
- embed = discord.Embed(title='Welcome to Evilicious!', description=msg, color=0x32CD32)
- await client.send_message(member, embed=embed)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement