Ajout du webserver
All checks were successful
Gitsokyo/bot-base/pipeline/head This commit looks good

This commit is contained in:
Louis Chauvet 2020-07-03 21:21:11 +02:00
parent 4deb837e0d
commit 843b48dfdc
Signed by: fomys
GPG Key ID: 1ECA046A9615ABA0
2 changed files with 8 additions and 7 deletions

View File

@ -1 +1 @@
import bot_base
from .bot_base import *

View File

@ -1,20 +1,16 @@
from __future__ import annotations
import importlib
import inspect
import asyncio
import logging
import os
import sys
import traceback
import discord
import toml
from packaging.specifiers import SpecifierSet, InvalidSpecifier
from aiohttp import web
from bot_base.modules import ModuleManager
from config import Config, config_types
from config.config_types import factory
import errors
__version__ = "0.2.0"
@ -37,15 +33,20 @@ class BotBase(discord.Client):
self.config = Config(path=os.path.join(data_folder, "config.toml"))
self.config.register("data_folder", factory(config_types.Str))
self.config.register("port", factory(config_types.Int))
self.config.set({
"data_folder": data_folder,
"port": 8080,
}, no_save=True)
self.config.load()
self.modules = ModuleManager(self)
self.webserver = web.Application()
self.loop.create_task(web._run_app(self.webserver, port=self.config["port"]), name="webserver")
async def on_ready(self):
self.info("Bot ready.")
self.modules.load_modules()