Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.06 KB | None | 0 0
  1. import discord
  2. import string
  3. import asyncio
  4. import aiohttp
  5. import pymysql
  6. import pymysql.cursors
  7.  
  8. client = discord.Client()
  9.  
  10.  
  11. #
  12. @client.event
  13. async def on_message(message):
  14.     if message.content.startswith('ginsert'):
  15.         await client.send_message(message.channel, "kay!")
  16.         connection = pymysql.connect(host='localhost',
  17.                              user='root',
  18.                              password='',
  19.                              db='datbot',
  20.                              charset='utf8mb4',
  21.                              cursorclass=pymysql.cursors.DictCursor)
  22.         with connection.cursor() as cursor:
  23.             # Create a new record
  24.             sql = "INSERT INTO `datbot` (`serverid`, `whitelist`,`blacklist`) VALUES (%s, %s, %s)"
  25.             cursor.execute(sql, (message.server.id, '0', '0'))
  26.         # connection is not autocommit by default. So you must commit to save
  27.         # your changes.
  28.         connection.commit()
  29.         connection.close()
  30.    
  31.     if message.content.startswith('gdbbl'):
  32.         connection = pymysql.connect(host='localhost',
  33.                              user='root',
  34.                              password='',
  35.                              db='datbot',
  36.                              charset='utf8mb4',
  37.                              cursorclass=pymysql.cursors.DictCursor)
  38.         with connection.cursor() as cursor:
  39.             # Read a single record
  40.             sql = "SELECT `blacklist` FROM `datbot` WHERE `serverid`=%s"
  41.             cursor.execute(sql, (message.server.id,))
  42.             result = cursor.fetchone()
  43.             await client.send_message(message.channel, "kay database returned fer blecklist" + str(result))
  44.             connection.close()
  45.            
  46.     if message.content.startswith('gdbwl'):
  47.         connection = pymysql.connect(host='localhost',
  48.                              user='root',
  49.                              password='',
  50.                              db='datbot',
  51.                              charset='utf8mb4',
  52.                              cursorclass=pymysql.cursors.DictCursor)   
  53.         with connection.cursor() as cursor:
  54.             # Read a single record
  55.             sql = "SELECT `whitelist` FROM `datbot` WHERE `serverid`=%s"
  56.             cursor.execute(sql, (message.server.id,))
  57.             result = cursor.fetchone()
  58.             await client.send_message(message.channel, "kay database returned fer witlist" + str(result))
  59.             connection.close()
  60.            
  61.     if message.content == "gwhitelist":
  62.         connection = pymysql.connect(host='localhost',
  63.                              user='root',
  64.                              password='',
  65.                              db='datbot',
  66.                              charset='utf8mb4',
  67.                              cursorclass=pymysql.cursors.DictCursor)
  68.         with connection.cursor() as cursor:
  69.             sql = "SELECT `whitelist` FROM `datbot` WHERE `serverid`=%s"
  70.             cursor.execute(sql, (message.server.id,))
  71.             result = cursor.fetchone()
  72.             if result["whitelist"] == "1":
  73.                 await client.send_message(message.channel, "it woz on turning it off")
  74.                 sql = "UPDATE datbot SET whitelist='0' WHERE serverid=%s"
  75.                 cursor.execute(sql, (message.server.id,))
  76.                 connection.commit()
  77.                 connection.close()         
  78.             else:
  79.                 await client.send_message(message.channel, "it wos off turning it on")
  80.                 sql = "UPDATE datbot SET whitelist='1' WHERE serverid=%s"
  81.                 cursor.execute(sql, (message.server.id,))
  82.                 connection.commit()
  83.                 connection.close()
  84.                
  85.     if message.content.startswith('gwhitelistadd'):        
  86.                 rolename = message.content.replace("gwhitelistadd ","",1)
  87.                 role = discord.utils.get(message.server.roles, name=str(rolename))
  88.                 roleid = role.id
  89.         with connection.cursor() as cursor:
  90.             # Read a single record
  91.             sql = "SELECT `whitelist` FROM `datbot` WHERE `serverid`=%s"
  92.             cursor.execute(sql, (message.server.id,))
  93.             result = cursor.fetchone()
  94.             await client.send_message(message.channel, "kay database returned fer witlist" + str(result))
  95.             connection.close()             
  96.                
  97.                
  98.                 rolelist = list(dataout)
  99.                
  100.            
  101. @client.event
  102. async def on_ready():
  103.     print('Logged in as')
  104.     print(client.user.name)
  105.     print(client.user.id)
  106.     print('------')
  107.    
  108.    
  109. #client.run('#########################################')
  110. #client.run('##############','##########')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement