31 lines
779 B
Python
31 lines
779 B
Python
# load me
|
|
|
|
import sqlite3
|
|
|
|
def sql(self, c,n,m):
|
|
if n == 'lickthecheese':
|
|
try:
|
|
conn = sqlite3.connect('database.db')
|
|
co = conn.cursor()
|
|
co.execute(m[4:])
|
|
a = co.fetchall()
|
|
if len(a) > 0:
|
|
op = ''
|
|
for i in a:
|
|
op = op+' | '+ ', '.join(i)
|
|
self.say(c,op)
|
|
else:
|
|
self.say(c, 'no output')
|
|
conn.commit()
|
|
conn.close()
|
|
except:
|
|
self.say(c, 'invalid sql statement')
|
|
else:
|
|
self.say(c, 'this command is for the bot owner only')
|
|
|
|
def init(self):
|
|
self.registerCommand('sql', sql)
|
|
self.registerHelp('sql', 'sql <statement> - run a sql statement on the database')
|
|
|
|
|