This project is inspired by TwitchDropsMiner. I used it on Linux but faced several compatibility issues, so I decided to create my own solution.
The main goal of this project is to help users claim their Twitch drops when they are unable to watch streams. For example, in Europe, some drops are hard to get because they require watching American streams late at night (e.g., Rust).
Warning
This bot is still a work in progress. Sometimes it may fail to collect drops due to frequent updates to Twitch's backend.
If you have any questions, feel free to open a detailed issue.
- Support for Campaigns (Rust) and Reward Campaigns (Minecraft items)
- Manage multiple Twitch accounts
- Priority list
- Discord Webhook support
- Easy GQL updates using Postman (see the Postman section)
- Tray icon
- Manage your priority list
- Inventory section showing your inventory and current campaigns
- Button to add new accounts
- Fully functional!
- Add account feature (start the console with the parameter
--add-account
)
Whenever I consider a new version ready for release, I publish it on the Releases page.
- Download the bot.
- Launch the bot.
- Log in.
- Close the bot.
- Update the config file.
- Relaunch the bot.
- You're done!
- Download the bot.
- Copy and paste your config file.
- You're done!
Twitch frequently changes the hashes for GQL operations used by the bot.
I’ve created a Postman collection that contains all the required GQL requests.
If the bot stops working, you can replace the hashes using this collection.
Once updated, simply export your collection and replace the old one.
Note
The updated collection must have the same name as the original one.
This app was built using Visual Studio.
We welcome contributions! To contribute, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
. - Commit your changes:
git commit -am 'Add some feature'
. - Push the branch:
git push origin feature/YourFeature
. - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.