Send a report of your hourly earnings to a channel via a Discord webhook.
Bugs can occur, this is an unofficial use of the EarnApp API.
- Install NodeJS.
- Download or clone the project.
- Run
install.bat
OR runnpm install
. - In the config.js, you need to edit the WEBHOOK URL and the COOKIE:
module.exports = {
discordWebhookURL: "WEBHOOK URL", //Discord WebHook URL
authMethod: "google", //don't touch this one
oauthRefreshToken: "COOKIE", //see https://github.com/LockBlock-dev/earnapp.js#how-to-login-with-cookies
modes: ["total", "referrals", "transactions"], //you can put one mode or all of them
//available modes are: ["total", "perDevice", "groupDevices", "referrals", "transactions"]
//using perDevice and groupDevices with many devices is not possible as it may exceed the size limit of an Embed
delay: 40, //delay before updating earnings
autoUpdate: true,
};
- Run
start.bat
ORnode index.js
ORnpm start
.
Please check this link.
- discordWebhookURL: the Discord Webhook URL you created
- authMethod: the authentication method used to log into earnapp
- oauthRefreshToken: the token used to log into earnapp
- modes:
- delay: the delay before updating the earnings
The script checks every minute if it is an exact hour (17:00, 8:00, ...). Then it waits 40 seconds to allow all earnings to update. After that it gets your earnings and transactions with the provided cookie. Finally, it calculates the difference between your previous balance and the new one, calculates the difference between old and new transactions and sends the results to the Discord WebHook.
This means the webhook message will be sent at XX:00:40. Don't panic if you don't see any messages in the first few seconds.
In per-device mode, devices that have earned 0$ since the last payment are not included in the report.
See the license