Initial commit with functional framework(!) and example plugin

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
This commit is contained in:
2022-05-23 18:47:28 -07:00
commit a901c2351a
12 changed files with 803 additions and 0 deletions

24
omnibot/__main__.py Normal file
View File

@@ -0,0 +1,24 @@
import asyncio
import logging
from .config import ServerConfig
from .bot import Bot
logging.basicConfig(
level=logging.DEBUG,
format="%(asctime)s - %(name)-12s - %(levelname)-8s - %(message)s",
)
log = logging.getLogger(__name__)
async def main():
log.debug("Loading config")
config = ServerConfig()
config.load("config.toml")
log.debug("Using configuration: %s", config)
server = Bot(config)
await server.run()
asyncio.run(main())