Advertisement
EpicShardGamingYT

Cody

Mar 31st, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. #Import
  2. import random
  3. import discord
  4. from discord.ext.commands import Bot
  5. from discord.ext import commands
  6. import asyncio
  7. import time
  8. from discord.voice_client import VoiceClient
  9.  
  10.  
  11. #Variabler
  12. DefaultStreamName = "Music"
  13. DefaultStreamUrl = "https://twitch.tv/EpicShardGaming"
  14. #Setup
  15. Client = discord.Client()
  16. client = commands.Bot(command_prefix = "-")
  17.  
  18.  
  19.  
  20. #Kode
  21. @client.event
  22. async def on_ready():
  23.     print("Bot is ready!")
  24.     await client.change_presence(game=discord.Game(name=DefaultStreamName, url=DefaultStreamUrl, type=1))
  25.  
  26.  
  27. @client.event
  28. async def on_message(message):
  29.     if len(message.embeds) > 0:
  30.         await client.send_message(message.author, "You have been warned by: Cody, reason: sending embed!")
  31.     if message.channel.id == '427908462224211970' and message.author.id != '429296566793273347':
  32.         if message.content.upper().startswith('!ACCEPT'):
  33.             role = discord.utils.get(message.server.roles, name="Members")
  34.             await client.add_roles(message.author, role)
  35.             await client.delete_message(message)
  36.         elif message.content.upper().startswith('!DENY'):
  37.             try:
  38.                 await client.send_message(message.author, "You have been kicked from the server, by Cody, reason: denying rules")
  39.             except:
  40.                 print("Could not pm member that denied the rules!")
  41.             try:
  42.                 await client.kick(message.author)
  43.             except:
  44.                 print("To low perms!")
  45.             try:
  46.                 await client.delete_message(message)
  47.             except:
  48.                 print("message delete error!")
  49.         else:
  50.             try:
  51.                 msg = await client.send_message(message.channel, "please accept or deny by typing !accept or !deny")
  52.                 time.sleep(2)
  53.                 await client.delete_message(message)
  54.                 await client.delete_message(msg)
  55.             except:
  56.                 print("Error at deleting false message in the rules channel!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement