blackjack- irc bot to play blackjack |
git clone git://git.acid.vegas/blackjack.git |
Log | Files | Refs | Archive | README | LICENSE |
database.py (855B)
1 #!/usr/bin/env python 2 # BlackJack IRC Bot - Developed by acidvegas in Python (https://acid.vegas/blackjack) 3 # functions.py 4 5 import datetime 6 import os 7 import sqlite3 8 9 # Globals 10 db = sqlite3.connect(os.path.join('data', 'bot.db'), check_same_thread=False) 11 sql = db.cursor() 12 13 def check(): 14 tables = sql.execute('SELECT name FROM sqlite_master WHERE type=\'table\'').fetchall() 15 if not len(tables): 16 sql.execute('CREATE TABLE IGNORE (IDENT TEXT NOT NULL);') 17 db.commit() 18 19 class Player: 20 def register(nick, ident): 21 now = str(datetime.datetime.now()) 22 sql.execute('INSERT INTO PLAYERS (NICK,IDENT,MONEY,LAST) VALUES (\'{0}\', \'{1}\', \'{2}\', \'{3}\')'.format(nick, ident, '0', now)) 23 db.commit() 24 25 def get_money(ident): 26 return sql.execute('SELECT MONEY FROM PLAYERS WHERE IDENT=\'{0}\''.format(ident)).fetchall()[0][0] 27