Skip to content

Commit

Permalink
upload codes
Browse files Browse the repository at this point in the history
  • Loading branch information
tooruche520 committed Nov 2, 2022
1 parent 5605649 commit ef5b6c3
Show file tree
Hide file tree
Showing 6 changed files with 67 additions and 1 deletion.
2 changes: 1 addition & 1 deletion TK4.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import os
import asyncio
import time
from TK4_Logger import TK4_logger
from modules.TK4_Logger import TK4_logger
import logging as log
from dotenv import dotenv_values

Expand Down
60 changes: 60 additions & 0 deletions modules/MyDatabase.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
import sqlite3
import User
connect = sqlite3.connect('src/user_data/test.db')
cursor = connect.cursor()

cursor.execute("""CREATE TABLE IF NOT EXISTS "user_exp" (
"id" INTEGER NOT NULL,
"user_id" TEXT,
"adoption" TEXT,
"level" TEXT,
"experience" TEXT,
PRIMARY KEY("id")
)""")

def add_user(user):
command = "INSERT INTO user_exp(user_id, adoption, level, experience) "
user_id = user.user_id
adoption = user.adoption
level = 0
experience = 0
value = f"VALUES('{user_id}', '{adoption}', {level}, {experience});"
cursor.execute(command+value)

# TODO
def edit_user(user):
command = "INSERT INTO user_exp(user_id, adoption, level, experience) "
user_id = user.user_id
adoption = user.adoption
level = user.level
experience = user.experience
value = f"VALUES('{user_id}', '{adoption}', {level}, {experience});"
cursor.execute(command+value)

# TODO
def delete_user(user):
command = "INSERT INTO user_exp(user_id, adoption, level, experience) "
user_id = user.user_id
adoption = user.adoption
level = user.level
experience = user.experience
value = f"VALUES('{user_id}', '{adoption}', {level}, {experience});"
cursor.execute(command+value)

# TODO
def get_user(user):
command = "INSERT INTO user_exp(user_id, adoption, level, experience) "
user_id = user.user_id
adoption = user.adoption
level = user.level
experience = user.experience
value = f"VALUES('{user_id}', '{adoption}', {level}, {experience});"
cursor.execute(command+value)


user = User.User('000123', 'twitch_sub', 1, 0)
add_user(user)
connect.commit()
connect.close()

# TODO: 重建資料庫的function,跟DC現有成員名單比對,若無則加入
File renamed without changes.
6 changes: 6 additions & 0 deletions modules/User.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
class User:
def __init__(self, user_id, adoption, level, experience):
self.user_id = user_id
self.adoption = adoption
self.level = level
self.experience = experience
Binary file added src/user_data/test.db
Binary file not shown.
Binary file added src/user_data/user.db
Binary file not shown.

0 comments on commit ef5b6c3

Please sign in to comment.