update config system

This commit is contained in:
2025-11-27 16:15:25 +05:00
parent 7d1737d1a7
commit 1abeeef133
5 changed files with 34 additions and 12 deletions

30
main.py
View File

@@ -1,25 +1,47 @@
import discord
import asyncio
import os
import config
import sys
from discord.ext import commands, tasks
import sqlite3
from datetime import datetime
import time
from dotenv import load_dotenv
intents = discord.Intents.all()
token = config.TOKEN
class getcfg:
def __init__(self):
load = load_dotenv(dotenv_path='cfg.env')
self.token = os.getenv('TOKEN')
if self.token == None or self.token == '':
load = load_dotenv()
self.token = os.getenv('TOKEN')
if self.token == None or self.token == '':
print("Maybe you didn't setup your .env file")
sys.exit(0)
self.prefix = os.getenv('PREFIX')
def getprefix(self):
return self.prefix
def gettoken(self):
return self.token
class Bot(commands.Bot):
def __init__(self):
self.conwarn = sqlite3.connect("warn.db")
self.conmsg = sqlite3.connect("message.db")
self.confmsg = sqlite3.connect("channel.db")
self.getcfg = getcfg()
super().__init__(
command_prefix=(config.PREFIX),
command_prefix=self.getcfg.getprefix(),
intents=intents,
)
async def status_up(self, name):
await self.change_presence(activity=discord.CustomActivity(name=f"Uptime - {name}"))
@@ -57,7 +79,7 @@ class Bot(commands.Bot):
self.confmsg.execute("CREATE TABLE IF NOT EXISTS 'channel'('tog' int(1) NOT NULL, 'name' str(255) NOT NULL, 'server_id' varchar(20) NOT NULL,'channel_id' varchar(18) NOT NULL)")
self.confmsg.commit()
await self.load()
await self.start(token=token)
await self.start(token=self.getcfg.gettoken())
bot = Bot()
asyncio.run(bot.main())