我正在尝试制作一个将Web聊天消息中继/推送到WebSocket的Python 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,并且愿意在需要时更改版本。都很好玩,谢谢