К примеру, есть такой код сервера:
import asyncio
from websockets import serve
async def ws(websocket):
async for message in websocket:
print(message)
async def main():
async with serve(ws, "localhost", 3000):
await asyncio.Future()
asyncio.run(main())
И в этом же файле код discord-бота:
import discord
from discord.ext import commands
config = {
'token': 'your-token',
'prefix': 'prefix',
}
bot = commands.Bot(command_prefix=config['prefix'])
@bot.event
async def on_message(ctx):
if ctx.author != bot.user:
await ctx.reply(ctx.content)
bot.run(config['token'])
Смотря, в каком порядке bot.run() и asyncio.run(), не запустится либо бот, либо сервер. Вопрос: как это можно исправить?