A fast, multithreaded Discord username availability checker written in Go. Supports multiple tokens, automatic rate-limit handling, and bulk wordlist processing.
- Go 1.21 or higher
git clone https://github.com/y0f/discord-user-checker.git
cd discord-user-checker
go build -o checker .- Add your Discord token(s) to
tokens.txt(one per line). - Add usernames to check in
listtocheck.txt(one per line). - Set the check method in
config.json:
{
"method": "friends"
}| Method | Description |
|---|---|
me |
Uses the PATCH /users/@me endpoint |
friends |
Uses the pomelo-attempt endpoint |
# Check usernames (single thread)
./checker
# Check usernames with 4 threads
./checker -t 4
# Run the wordlist helper utility
./checker -helper| File | Contents |
|---|---|
good.txt |
Available usernames |
bad.txt |
Taken usernames |
The built-in helper (-helper) provides three options for processing wordlists in the wordlists/ directory:
- Split lines -- Remove non-alphabetic characters and split into separate lines.
- Filter by length -- Keep only words of a specific length.
- Save by length -- Split a wordlist into separate files by word length (e.g.
4char.txt,5char.txt).
This project is licensed under the MIT License.
This tool is for educational purposes only. Use it at your own risk.