Do not remove uses_count_today from the database

This commit is contained in:
Paillat
2022-11-27 16:29:15 +01:00
parent df5dc1536e
commit 47ec9ffd8b

View File

@@ -6,6 +6,7 @@ import sqlite3 # pip install sqlite3
import asyncio # pip install asyncio import asyncio # pip install asyncio
#set the debug mode to the maximum #set the debug mode to the maximum
logging.basicConfig(level=logging.INFO) logging.basicConfig(level=logging.INFO)
def debug(message): def debug(message):
logging.info(message) logging.info(message)
@@ -101,8 +102,8 @@ async def delete(ctx):
if c.fetchone() is None: if c.fetchone() is None:
await ctx.respond("This server is not setup", ephemeral=True) await ctx.respond("This server is not setup", ephemeral=True)
return return
#delete the guild from the database #delete the guild from the database, except the guild id and the uses_count_today
c.execute("DELETE FROM data WHERE guild_id = ?", (ctx.guild.id,)) c.execute("UPDATE data SET api_key = ?, channel_id = ?, is_active = ?, max_tokens = ?, temperature = ?, frequency_penalty = ?, presence_penalty = ?, prompt_size = ? WHERE guild_id = ?", (None, None, False, 50, 0.9, 0.0, 0.0, 0, ctx.guild.id))
conn.commit() conn.commit()
await ctx.send("The guild has been deleted from the database") await ctx.send("The guild has been deleted from the database")
@bot.command() @bot.command()
@@ -116,6 +117,7 @@ async def help(ctx):
embed.add_field(name="/help", value="Show this message", inline=False) embed.add_field(name="/help", value="Show this message", inline=False)
await ctx.respond(embed=embed, ephemeral=True) await ctx.respond(embed=embed, ephemeral=True)
#when a message is sent into a channel check if the guild is in the database and if the bot is enabled #when a message is sent into a channel check if the guild is in the database and if the bot is enabled
@bot.event @bot.event
async def on_message(message): async def on_message(message):
#check if the message is from a bot #check if the message is from a bot
@@ -178,6 +180,8 @@ async def on_message(message):
#get the message content #get the message content
# add a slash command called "say" that sends a message to the channel # add a slash command called "say" that sends a message to the channel
'''
#these are debug commands and should not be used in production
@bot.slash_command() @bot.slash_command()
async def say(ctx, message: str): async def say(ctx, message: str):
await ctx.respond("message sent!", ephemeral=True) await ctx.respond("message sent!", ephemeral=True)
@@ -187,7 +191,7 @@ async def say(ctx, message: str):
async def clear(ctx): async def clear(ctx):
await ctx.respond("messages deleted!", ephemeral=True) await ctx.respond("messages deleted!", ephemeral=True)
return await ctx.channel.purge() return await ctx.channel.purge()
'''
#at the end of the day reset the uses_count_today to 0 for all the guilds #at the end of the day reset the uses_count_today to 0 for all the guilds
async def reset_uses_count_today(): async def reset_uses_count_today():
await bot.wait_until_ready() await bot.wait_until_ready()