-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
question about sent_message() #34
Comments
I will update the api soon |
Can you check if this error still occur with the new version? |
Can you check if you re using vpn or proxy while running this code? And It would be better if you can specify your OS and python version. |
I think there might be a problem with your SSL/TLS setup. If possible can you fork this repo, adjust this line and test on your local machine: self.channel_url = f'wss:https://{self.ws_domain}.tch.{self.tchannel_data["baseHost"]}/up/{self.tchannel_data["boxName"]}/updates?min_seq={self.tchannel_data["minSeq"]}&channel={self.tchannel_data["channel"]}&hash={self.tchannel_data["channelHash"]}' to this one: self.channel_url = f'ws:https://{self.ws_domain}.tch.{self.tchannel_data["baseHost"]}/up/{self.tchannel_data["boxName"]}/updates?min_seq={self.tchannel_data["minSeq"]}&channel={self.tchannel_data["channel"]}&hash={self.tchannel_data["channelHash"]}' |
my OS is win10,and my python version is 3.10.12 |
the question is still remaining. |
can you check this for me? |
{"tchannelData":{"minSeq":"8130883414","channel":"poe-chan60-8888-mkhevzuqednzwejckppj","channelHash":"15169644638001127031","boxName":"chan60-8888","baseHost":"poe.com","targetUrl":"","enableWebsocket":true}} |
First create a venv in your folder: python -m venv .venv
.venv\Scripts\activate.bat Then create a test.py import requests
import httpx
url = 'http:https://example.com'
try:
response = requests.get(url)
if response.status_code == 200:
print("Connection successful. Ping to example.com using requests was sent.")
else:
print("Connection failed. Unable to ping example.com using requests.")
except requests.exceptions.RequestException as e:
print("Connection failed. Exception:", e)
try:
with httpx.Client() as client:
response = client.get(url)
if response.status_code == 200:
print("Connection successful. Ping to example.com using httpx was sent.")
else:
print("Connection failed. Unable to ping example.com using httpx.")
except httpx.RequestError as e:
print("Connection failed. Exception:", e) Run test.py python test.py |
|
Alright it seems like the issues didnt come from the httpx lib, how about the websocket-client lib then. Can you do 1 more test for me (in venv as well) import websocket
def on_open(ws):
print("WebSocket connection established")
ws.send("Hello, server!")
def on_message(ws, message):
print("Received message from server:", message)
def on_close(ws, close_status_code, close_msg):
print("Websocket connection closed with status code:", close_status_code, "and message:", close_msg)
def on_error(ws, error):
print("WebSocket error:", error)
url = "wss:https://javascript.info/article/websocket/demo/hello"
ws = websocket.WebSocketApp(url,
on_open=on_open,
on_message=on_message,
on_close=on_close,
on_error=on_error)
ws.run_forever() |
|
can you try this again in your venv? for chunk in client.send_message(bot, message):,
print(chunk['response'], end='', flush=True) |
Can you check your quora token if its valid? |
yes, my token that can run successully because i give it to the other one, and he can run successful, but i can't. -- |
How long did it take you to connect to the ws with this code? Maybe the timeout in the api is too short. |
about 5s. |
what is the specifical proxy? how to use the proxy? when i use poe, i need the vpn, so whether i need the proxy version? how to use it? |
This is be fixed in v.1.5.4 |
Hi, i get the token through your step, and when i run the code,
print(client.get_chat_history())
can return, but when i run the part aboutfor chunk in client.send_message(bot, message):
, there is nothing returned. then i debug the code, and i find that there is a problem aboutself.connect_ws()
inapi.py
. in api.py-line223
,self.ws_connected
wasfalse
, so the program stucks in an infinite loop. But the other one that use my token can correctly run the code, i don't know what is wrong of me.The text was updated successfully, but these errors were encountered: