파이썬 랜덤키 생성 관련 코드... 뭐가잘못됫는지..
조회수 561회
if msg.guild != None and (msg.author.id == msg.guild.owner_id or msg.author.id == setting.adminid):
if msg.content.startswith("!라이센스 "):
if (fc.is_guild_valid(msg.guild.id)[0]):
await msg.channel.send(embed=embed("error", "오류", "이미 등록된 라이센스 입니다. 연장은 홈페이지에서 부탁드립니다."))
return
key = msg.content.split(" ")[1]
con, cur = fc.start_db()
cur.execute("SELECT * FROM keys WHERE key == ?;", (key,))
key_info = cur.fetchone()
if key_info == None:
con.close()
await msg.channel.send(embed=embed("error", "오류", "존재하지 않는 코드입니다."))
return
else:
cur.execute("DELETE FROM keys WHERE key == ?;", (key,))
con.commit()
con.close()
pw = str(uuid.uuid4())
await msg.channel.send(embed=embed("success", "성공", f"홈페이지 접속 : {setting.panel}\n아이디 : {str(msg.guild.id)}\n비밀번호 : {pw}"))
con, cur = fc.start_db(msg.guild.id)
cur.execute("CREATE TABLE configs (expiringdate TEXT, panelpw TEXT, msgid INTEGER, cultureid TEXT, culturepw TEXT, adminlog TEXT, buylog TEXT);")
con.commit()
cur.execute("CREATE TABLE products (id TEXT, name TEXT, price INTEGER, stocks TEXT);")
con.commit()
cur.execute("CREATE TABLE users (id INTEGER, balance INTEGER);")
con.commit()
cur.execute("INSERT INTO configs VALUES(?, ?, ?, ?, ?, ?, ?);", (licensing.make_new_expiringdate(int(key_info[1])), pw, 0, "", "", "", ""))
con.commit()
con.close()
코드를 잘못 짯는데 계속 "이미 등록된 라이센스 입니다. 연장은 홈페이지에서 부탁드립니다."라고 뜨네요..
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력