Я пытаюсь создать Python WebSocket, который ретранслирует / отправляет сообщения чата в WebSocket. К сожалению, он никогда не работал и скорее дал мне неразрешимую ошибку.
Я пробовал множество модулей Python, но ни один из них не помог. Моя самая большая проблема - это смешивание двух отдельных модулей.
import logging
from websocket_server import WebsocketServer
import discord
client = discord.Client()
server = WebsocketServer(13254, host='127.0.0.1', loglevel=logging.INFO)
def new_client(client, server):
server.send_message_to_all("Hey all, a new client has joined us")
def Client_Left(client, server):
server.send_message_to_all("Aww sorry to see you go")
def Messages(client, server, message):
print(message)
async def hello(websocket, path):
await websocket.send(message)
@client.event
async def on_message(message):
server.send_message_to_all(message)
server.set_fn_message_received(Messages)
server.set_fn_new_client(new_client)
server.set_fn_client_left(Client_Left)
server.run_forever()
client.run("Nothecaptain's bot")
Мне бы хотелось, чтобы он запускал и Discord, и серверную часть бота и передавал сообщения чата вперед. Но вместо этого он просто ждет соединения, а не запускает часть Discord.
Я использую Python 3.7 и готов изменить свою версию, если это необходимо для работы. Всем хорошего веселья, спасибо