Skip to content
This repository has been archived by the owner on Feb 1, 2024. It is now read-only.

mirsella/discord-illegal-api

Repository files navigation

don't hesitate to open a issue for any question or improvement.

server.js keep chrome connected to discord, you can then send http request to it how much you want when you want.
example a script wich send a http request on /status every 10min to check the status of your friends, and if the status change to online from last request, you can send them a message with /message.

configuration

  • !!! KEEP PRIVATE PrivateChromeSessions DON'T SHARE IT !!!
  • this is probably against discord TOS so at your own risk and use a second account.
  • you need to edit .env.example and change the necessary item and save it as .env note that if it's the first connecting to the account on a IP adresse it will ask for a captcha and a email verification. the script is supposed to take it into account, you just need to follow instructions

command line options :

- `--headless false` : don't use this for your regular command.
show chrome instead of hiding it. just to see how it work.
- `--chromeSession '/tmp/discordChromeSession'` : change the path of the chrome session instead of the default `PrivateChromeSessions`

- `--port` : set the port to use. you can also use PORT in .env

server.js

it bring up a express web server with 4 endpoints.

/status : POST request with a json list of usernames :
["user#1234", "foo#7896"]
and return : {"user#1234": "online", "foo#7896": "dnd"}

/message : POST request with a json body of username: message :
{"user#1234": "hello from nodejs", "foo#7896": "hey, call me when you can"}
and return {} if it problaly worked, as if it didn't work the server crash and it return nothing haha.

/chat : POST request with a json body of username: expirationTimeInSec :
{"user#1234": 0, "foo#7896": "3600"}
0 is the default which is 6 hours. and return https://api.imgbb.com/#api-response

/reload : POST request without body, to reload the discord web page. used if there is a problem, the worker don't respond and such, if it's blocked.

if a username is incorrect it will return {"invalidusername": "invalid username. regex didn't match"} btw the regex is .*#[0-9]{4}

About

get friends discord status and send them messages through HTTP request

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published