SkillAgentSearch skills...

DropBot

Drop Bot. Automaticlly Farms every Drop available like Rust for ya and now also your Custom Channel's

Install / Use

/learn @Zaarrg/DropBot
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<!-- markdownlint-disable MD032 MD033--> <h1 align="center"> <a name="logo" href="https://github.com/Zaarrg/DropBot"><img src="https://i.imgur.com/2WtgNe4.png" alt="Bear Stone Smart Home" width="200"></a> <br> DropBot </h1> <h4 align="center">Watches Drops for you!</h4> <h4 align="center">This Project is currently not maintained and will most likely not work!</h4> <div align="center"> </div> <p align="center"> <br> <a href="https://github.com/Zaarrg/DropBot/issues"> <img src="https://img.shields.io/github/stars/Zaarrg/DropBot?color=333&style=for-the-badge&logo=github" alt="@Zaarrg/DropBot issues"/> </a> <a href="https://github.com/Zaarrg/DropBot/pulls"> <img src="https://img.shields.io/github/commit-activity/y/Zaarrg/DropBot?color=blue&style=for-the-badge&logo=github" alt="@Zaarrg/DropBot pull requests"/> </a> <a href="https://github.com/Zaarrg/DropBot/pulls"> <img src="https://img.shields.io/github/last-commit/Zaarrg/DropBot?color=blue&style=for-the-badge&logo=github" alt="Zaarrg/DropBot requests"/> </a> <br> <a href="https://discord.gg/rV26FZ2upF"> <img src="https://img.shields.io/discord/728708207907962900?color=7289DA&label=Support&logo=discord&style=for-the-badge" alt="Discord"> </a> <a href="https://heroku.com/deploy?template=https://github.com/Zaarrg/DropBot/tree/main"> <img src="https://img.shields.io/badge/Deploy-Deploy?color=7056BF&label=Heroku&logo=Heroku&style=for-the-badge" alt="Discord"> </a> </p> <br />

DropBot

🤔 What is this Drop Bot all about?

  • Makes your drop experience as easy as possible.
  • No need to watch the stream in a browser, fully uses gql.
  • No need to care about who is online and when.
  • Saves your session providing you autologin.
  • Can watch every Drop / Campaign available.
  • Automatically claims your Drops.
  • Switches automatically to other games or drops if drop is claimed/claimable or offline.
<h3 align="center" >Disclaimer - DropBot is not intended for:</h3>
  • Mining channel points - it's about the drops only.
  • Mining anything else besides Twitch drops.
  • Unattended operation.
  • 100% uptime application, due to the underlying nature of it, expect fatal errors to happen every so often.
  • Being hosted on a remote server as a 24/7 bot.
  • Being used with more than one managed account.
  • Any form of automatic restart when an error happens.
  • Using it with more than one managed account.
  • Making it possible to mine campaigns that the managed account isn't linked to.
  • Anything that increases the site processing load caused by the application.
  • Mining campaigns the managed account isn't linked to.
  • Being associated in any way with Twitch
<br />

Installation

<h3 align="center" >Windows</h3>
  1. Download the windows executable from the build branch or release page.
  2. Move the executable to a folder.
  3. Execute the DropBot.exe. The settings and drop-session will be generated right beside the executable.
<h3 align="center">Linux</h3>
  1. Download the linux executable from the build branch or release page.

  2. Move the executable to a folder.

  3. Give the DropBot-linux-x64 file permission to execute via chmod if needed.

    chmod +x ./DropBot-linux-x64
    
  4. Execute the DropBot-linux-x64. The settings and drop-session will be generated right beside the executable.

    ./DropBot-linux-x64
    
<h3 align="center">Ubuntu</h3> <b>Using Bot with No GUI - Only Command Line</b>
  1. Download the linux executable from the build branch or release page.

  2. Drag and Drop a settings.json and drop-session.json file right beside the executable.

  3. Make sure you have set displayless to true in your settings.json

  4. Execute the DropBot-linux-x64.

    ./DropBot-linux-x64
    

⚠️ If you want to specifiy wich games to watch use the Prioritylist setting ⚠️

⚠️ If you want to watch Custom Channels drag and drop a customchannels.json to your executable location and set ForceCustomChannel in settings.json to true ⚠️

⚠️ If you can't seem to get any progress on drops "always stuck" try loging in instead of copying drop-session.json. ⚠️

<h3 align="center">Npm</h3>
  1. Clone the Repository.

    git clone https://github.com/Zaarrg/DropBot
    
  2. Install NPM packages.

    cd DropBot/
    npm install
    
  3. Run the bot via npm scripts.

    npm run start:production
    OR
    npm run start:dev
    
<h3 align="center">Docker</h3>
  1. Get your auth token

    docker run --rm -it ghcr.io/zaarrg/dropbot/dropbot:latest node ./build/index.js --showtoken
    
  2. Login in, copy your auth token, and then exit the container with Ctrl + C

  3. Create the container

    docker run -d --name dropbot \
    -e dropbot_displayless=true \
    -e dropbot_token=TokenFromStep1 \
    -e dropbot_games="Sea_of_Thieves Rust Lost_Ark No_Man's_Sky" \
    -e dropbot_autoclaim=true \
    ghcr.io/zaarrg/dropbot/dropbot:latest
    

📚 How to use the Bot?

<h3 align="center">Step by Step Usage: Drops</h3>

1. Step

<p align="center"> <b>Select the way you want to Log in into your account.</b><br/> </p> <p align="center"> ⚠️ If you cant login directly because of CAPTCHA use the browser method. ⚠️<br/> ⚠️ Only Chromium Browsers are supported like Brave and Chrome . ⚠️ </p>

Drops

2. Step

<p align="center"> <b>Select <code>Drops</code> to watch a Campaign or <code>Custom Channels</code> if you want to add your own channels. Refer to <a href="https://github.com/Zaarrg/DropBot/#step-by-step-usage-custom-channels">Step by Step Usage: Custom Channels</a> for those.</b><br/> </p>

Drops

3. Step

<p align="center"> <b>Select the campaign you want to start watching. If you want to only watch certain campaign and not all refer to <a href="https://github.com/Zaarrg/DropBot/#prioritylist">Settings: Priority list</a></b><br/> </p>

Drops

4. Step

<p align="center"> <b>Select the Drop you want to start watching.</b><br/> </p>

Drops

5. Step

<p align="center"> <b>🎉 Enjoy! You are successfully watching your drop.</b><br/> </p>

Drops

<h3 align="center">Step by Step Usage: Custom Channels</h3>

1. Step

<p align="center"> <b>Select <code>Custom Channels</code> to start watching them.</b><br/> </p>

Drops

2. Step

<p align="center"> <b>Fill in the needed information to add a Channel. They can always be modified in the <code>customchannel.json</code></b><br/> </p>

Drops

3. Step

<p align="center"> <b>Select the Channel you want to start. The bot will switch between the Custom Channels, if one goes offline.</b><br/> </p>

Drops

4. Step

<p align="center"> <b>🎉 Enjoy! You are successfully watching your Custom Channel.</b><br/> </p>

Drops

<h3 align="center">Step by Step Usage: Heroku</h3> <p align="center"> ⚠️ Only Recommended for advanced users. ⚠️<br/> </p>

1. Step

<p align="center"> <b>Click on the Deploy to Heroku Button at the top of the Readme</b><br/> </p>

Drops

2. Step

<p align="center"> <b>Login if necessary, and choose any app name you want, select your region and click Deploy app</b><br/> <b>After that let Heroku go through the build process and then click on Manage App</b><br/> </p>

Drops

3. Step

<p align="center"> <b>Go to the Resources tab and disable the web dyno and enable the worker instead</b><br/> </p>

Drops

4. Step

<p align="center"> <b>Click on more in the top right corner and then on Run console.</b><br/> <b>Type in bash and click Run.</b><br/> </p>

Drops

5. Step

<p align="center"> <b>Now run the command <code>node ./build/index.js --showtoken</code> in the Terminal.</b><br/> <b>Login Directly via command Line, until you see your auth token and copy it.</b><br/> </p>

Drops

6. Step

<p align="center"> <b>Close the Terminal and go to Settings then Reveal Config Vars</b><br/> <b>Now type in as key <code>dropbot_token</code> and as value your copied token and click add</b><br/> <b>You can find more environment variables</b> <a href="https://github.com/Zaarrg/DropBot#%EF%B8%8F-environment-variables">here</a> </p>

Drops

7. Step

<p align="center"> <b>🎉 Thats it Enjoy! You are successfully watching.</b><br/> <b>To check if its working click on more in the top right corner then view logs.</b><br/> <b>Give it some time to start up, and you should see the bot working.</b><br/> </p>

Drops


📝 Settings

Down below you can find the settings Variables and what they do.

Chromeexe

  • The path of your Browser: <code>Linux: google-chrome | Windows: C:\Program Files\Google\Chrome\Application\chrome.exe</code>

UserDataPath

  • Providing a userdatapath, will give the loginpage the option to use cookies out of your browser. Option not really needed anymore.
  • You can find the UserdataPath under <code>chrome://v

Related Skills

View on GitHub
GitHub Stars383
CategoryDevelopment
Updated13d ago
Forks106

Languages

TypeScript

Security Score

85/100

Audited on Mar 14, 2026

No findings