Added functionality to connect to discord web api

This commit is contained in:
2021-11-15 20:34:15 +01:00
parent abe9a7b472
commit 26a93c5ea1
10 changed files with 72 additions and 22 deletions

View File

@@ -19,7 +19,9 @@ __version__ = '0.1.0'
from collections import namedtuple
# imports:
# imports:
import nest_asyncio
nest_asyncio.apply()
VersionInfo = namedtuple('VersionInfo', 'major minor micro')
version_info = VersionInfo(major='0', minor='1', micro='0')

View File

@@ -20,6 +20,6 @@ class Application(ApplicationABC):
async def main(self):
try:
await self._bot.run()
await self._bot.start_async()
except Exception as e:
self._logger.error(__name__, 'A fatal error occured starting the bot', e)
self._logger.error(__name__, 'Start failed', e)

View File

@@ -11,5 +11,13 @@
"Filename": "log_$start_time.log",
"ConsoleLogLevel": "TRACE",
"FileLogLevel": "TRACE"
},
"Discord": {
"Token": "OTA5ODc4NDcyNzExNzU3ODQ1.YZKsXA.BXBszIF3z3wHpoe9s3pKfO3Yd5c"
},
"Bot": {
"Prefix": "!dev-g"
}
}

View File

@@ -1,5 +1,2 @@
{
"Discord": {
"Token": ""
}
}

View File

@@ -11,5 +11,13 @@
"Filename": "log_$start_time.log",
"ConsoleLogLevel": "ERROR",
"FileLogLevel": "WARN"
},
"Discord": {
"Token": "OTA5ODc3NDg3MjEzODk5ODQ3.YZKrcQ.qwfDWBFdkOzxZZT10jUWG5fY2RA"
},
"Bot": {
"Prefix": "!g"
}
}

View File

@@ -18,7 +18,8 @@
"Dependencies": [
"sh_cpl-core>=2021.10.2",
"sh_cpl-query>=2021.10.2",
"discord.py==1.7.3"
"discord.py==1.7.3",
"nest-asyncio==1.5.1"
],
"PythonVersion": ">=3.9.2",
"PythonPath": {

View File

@@ -1,15 +1,15 @@
import asyncio
from cpl_core.application import ApplicationBuilder
from cpl_core.application import ApplicationBuilder, ApplicationABC
from application import Application
from startup import Startup
from gismo.application import Application
from gismo.startup import Startup
async def main():
app_builder = ApplicationBuilder(Application)
app_builder.use_startup(Startup)
app: Application = await app_builder.build_async()
app: ApplicationABC = await app_builder.build_async()
await app.run_async()