33 lines
968 B
Python
33 lines
968 B
Python
import logging
|
|
|
|
import aiohttp
|
|
from interactions import Extension, is_owner, check
|
|
from interactions import slash_command, listen
|
|
from interactions.api.events import Startup
|
|
|
|
from token_bot.token_database import database as pdb
|
|
from token_bot.token_database import database as tdb
|
|
|
|
VERSION = "0.9.0"
|
|
|
|
|
|
class Core(Extension):
|
|
def __init__(self, bot):
|
|
self._tdb: tdb.Database | None = None
|
|
self._pdb: pdb.Database | None = None
|
|
|
|
@listen(Startup)
|
|
async def on_start(self):
|
|
self.bot.logger.log(logging.INFO,"TokenBot Core ready")
|
|
self.bot.logger.log(logging.INFO,f"This is bot version {VERSION}")
|
|
self._tdb = tdb.Database(aiohttp.ClientSession())
|
|
|
|
@slash_command()
|
|
@check(is_owner())
|
|
async def version(self, ctx):
|
|
await ctx.send(f"This is bot version {VERSION}", ephemeral=True)
|
|
|
|
@slash_command()
|
|
async def help(self, ctx):
|
|
await ctx.send(f"This is bot help command", ephemeral=True)
|