@vanoren
Начинающий разработчик

Как одновременно использовать discord.py и websockets?

К примеру, есть такой код сервера:
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(), не запустится либо бот, либо сервер. Вопрос: как это можно исправить?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы