Skip to content
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

Ban mitigations #33

Open
cedws opened this issue Mar 31, 2021 · 9 comments
Open

Ban mitigations #33

cedws opened this issue Mar 31, 2021 · 9 comments
Labels
enhancement New feature or request

Comments

@cedws
Copy link
Owner

cedws commented Mar 31, 2021

Following on from discussions in a related project, I am investigating how bans for self-botting could be mitigated. For now, I have implemented UA and super properties spoofing to make the program look more like the official client - I'm waiting to see if this will work.

I suspect that the way Discord's heuristics works is that users with a high number of transactions are subject to special logic which scrutinises requests and checks whether they look like they are coming from the official client.

@cedws cedws added the enhancement New feature or request label Mar 31, 2021
@cedws cedws pinned this issue Mar 31, 2021
@cedws cedws mentioned this issue Mar 31, 2021
Closed
@cedws
Copy link
Owner Author

cedws commented Mar 31, 2021

I am thinking of running some A/B tests with a large number of testing accounts to try and find the ban criteria. Can probably be done on AWS Lambda.

@git-bruh
Copy link
Contributor

git-bruh commented Apr 2, 2021

FWIW My account didn't get banned, but restricted behind the phone verification crap recently, I just ran a full deletion and immediately left a guild after that. Can't seem to use this method to get restricted reliably though, maybe it was just a coincidence :/

@SwampyApple
Copy link

Any new insights on this issue?

@cedws
Copy link
Owner Author

cedws commented May 16, 2021

Nope, but I haven't seen any more bans since introduction of some spoofing.

@fosspill
Copy link
Contributor

I'll say that I've been running this script pretty hardcore recently, while also using the desktop client and phone client and I haven't faced any issues (yet)

@emmggi
Copy link

emmggi commented Apr 22, 2022

@cedws @fosspill have you been using it recently? Were you banned?

@cedws
Copy link
Owner Author

cedws commented Apr 22, 2022

Nothing since, but the rate limits are heavier.

@emmggi
Copy link

emmggi commented Apr 24, 2022

Can you tell me what parameters i need to set not to go over those limits? @cedws

@cedws
Copy link
Owner Author

cedws commented Apr 24, 2022

You don't need to do anything. The program will sleep for as long as the server asks.

@cedws cedws unpinned this issue Oct 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants