A selfbot that automatically completes Discord Quests.
Based on the original work by amia.
This project provides a minimal selfbot framework built on top of discord.js core libraries, demonstrating how selfbot patches can be implemented without modifying the libraryβs source code directly.
Warning
I take no responsibility for accounts that get blocked for using this repo.
Caution
Using this on a user account is prohibited by the Discord TOS and can lead to account suspension.
-
Automatically enrolls and completes currently active quests. Supported task types:
WATCH_VIDEOPLAY_ON_DESKTOPPLAY_ON_XBOX(untested)PLAY_ON_PLAYSTATION(untested)PLAY_ACTIVITY(untested)WATCH_VIDEO_ON_MOBILEACHIEVEMENT_IN_ACTIVITY
-
Automatically redeems rewards for completed quests.
-
Unsupported for now (due to no valid samples at time of development):
STREAM_ON_DESKTOP
Note
Node.js 24.0.0 or newer is required
npm installReplace the token inside .env.
npm run startNote
This is how you use GitHub Actions to automatically complete quests for you and send notifications via webhook (optional).
Caution
Running this on GitHub Actions is prohibited by the GitHub Actions Acceptable Use Policy and can lead to immediate account suspension.
-
- Go to the Settings tab
-
- On the left sidebar, navigate to Secrets and variables β Actions. Click on New repository secret.
-
- Add the following secrets:
TOKEN(Required) andWEBHOOK_URL(Optional)
- Add the following secrets:
-
- Go to the Actions tab and enable GitHub Actions.
You're all set! After completing these steps, the bot will automatically run every day at 00:15 UTC. If you want to run it manually, you can still trigger the workflow yourself from the Actions tab.
Important
On forked repositories, scheduled workflows can be automatically disabled after a long period of inactivity (especially on public repositories).
If the schedule does not run, re-enable the workflow in the Actions tab and push a tiny commit to your default branch (for example, a small README typo fix) to wake the scheduler.
After completion, your output may look like this:
Logged in as @<username>
Found 9 valid quests to do.
Spoofing video for Opera GX.
Spoofed your game to the Comet AI browser. Wait for 15 more minutes.
Spoofed your game to Delta Force. Wait for 15 more minutes.
Spoofed your game to Where Winds Meet. Wait for 15 more minutes.
Spoofing video for Mobile Orbs Intro.
Spoofing video for Amazon.
Spoofing video for Microsoft Edge - Your AI Browser.
Spoofed your game to Risk of Rain 2. Wait for 15 more minutes.
Spoofing video for EVE Online Video.
Quest "Opera GX" completed!
Quest "Mobile Orbs Intro" completed!
Quest "Amazon" completed!
Quest "Microsoft Edge - Your AI Browser" completed!
Spoofed your game to the Comet AI browser. Wait for 15 more minutes.
Spoofed your game to Delta Force. Wait for 15 more minutes.
Spoofed your game to Where Winds Meet. Wait for 15 more minutes.
Spoofed your game to Risk of Rain 2. Wait for 15 more minutes.
Quest "EVE Online Video" completed!
...
Spoofed your game to the Comet AI browser. Wait for 1 more minute.
Spoofed your game to Delta Force. Wait for 1 more minute.
Spoofed your game to Where Winds Meet. Wait for 1 more minute.
Spoofed your game to Risk of Rain 2. Wait for 1 more minute.
Quest "Download Comet Browser" completed!
Quest "New Season Ahsarah" completed!
Quest "Where Winds Meet Launch" completed!
Quest "Alloyed Collective Gupdoption" completed!- Complete Recent Discord Quest
- Equicord's Questify plugin
- discord.js
- The idea of using GitHub Actions as a server to run the selfbot is from manishbhaiii
README compiled with assistance from AI.