-
Notifications
You must be signed in to change notification settings - Fork 167
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
TLS fingerprinting #500
Comments
Discord utilizes TLS fingerprinting as part of anti-spam now. Pure Python doesn't really provide a way to mimic a browser TLS fingerprint. The TLS fingerprints of Python libraries like |
You could use python-tls-client, i also made a binary for arm32 in my fork if that helps. |
Thanks for the comment! I've been looking at More importantly, none of the projects I've looked at seem to support WebSockets, which is crucial for Discord. |
Just found a package called CycleTLS on PyPi maybe take a look at that (its even asyncronous). Also it would be fantastic in you could take a look at my issue. |
its pretty unlikely discord looks at bot score for gateway connections surely? i mean its not a sustainable approach, but definitely a start. |
It's not done by Discord, it's done by Cloudflare, and they do look at gateway traffic. |
Progress on this is being made on the refactor/tls branch. Right now, the blocker is WS support, which seems to already be an issue in curl_cffi. |
i just think it's unlikely discord actually looks at the bot score for the gateway endpoint, sure it's possible, and cloudflare probably do give it a score, but just unlikely in my opinion. |
They don't look at it as much, but it is for sure looked at. If you're not worried about gateway traffic, you can use the aforementioned branch (though it is a tiny bit unstable). |
Summary
await bot.create_guild(name=...) returns
403 Forbidden (error code: 10008): Unknown Message
Reproduction Steps
⠀
Code
Expected Results
Create guild.
Actual Results
403 Forbidden (error code: 10008): Unknown Message
incidentSystem Information
Checklist
Additional Information
⠀
The text was updated successfully, but these errors were encountered: