steamgifts.com giveaway auto-join bot / Including priority and filter options
10K+
GitLab: https://gitlab.com/docker_repos/steamgifts-bot-dockerized
DockerHub: https://hub.docker.com/r/mega349/steamgifts-bot-dockerized
Fork from: butilka123/steamgifts-bot [SHA:49f6e3fc18e49f35fbc052994411ac1a77d38f1e]
Autojoin bot for steamgifts.com giveaways.
The bot will enter every visible giveaway at page 1, if the page its empty the next page will be used.
If you setup Priority Pages they will be performed first in given order.
If your points are empty, the bot will wait a random amount of hours (configurable) to farm points.
.env file in the root folder of the repository, export the env vars to your terminal or pass them as arguments in the given order below, to pass parameters.The Example Compose file is for Docker Swarm mode, change it by yourself for standalone.
If your session is invalid the bot will crash (intended), setup a restart policy!
version: '3.8'
services:
app:
image: mega349/steamgifts-bot-dockerized:latest
deploy:
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
window: 120s
environment:
- TZ=Europe/Berlin
- SESSIONID=sessionIdHere
- MINRANDOM=1
- MAXRANDOM=15
- MINCOST=0
- MAXCOST=-1
- MINLEVEL=0
- MINCHANCE=0
- MAXTIMELEFT=-1
- MINSTARTPOINTS=0
- PRIORITYIGNORECOST=false
- PRIORITYIGNORELEVEL=false
- PRIORITYIGNORETIMELEFT=false
- PRIORITYIGNORECHANCE=false
- PRIORITYONLY=false
- PRIORITYPAGES=copy_min=2,type=group,type=wishlist,dlc=true
- IGNOREFILTER=/girls?/i,/hentai/i,/cute/i,/waifu/i,/dating/i
- DEBUG=false
| ENV | Description | Info | default value | NEEDED |
|---|---|---|---|---|
TZ | Your timezone | Timezone identifier | Europe/Amsterdam | No |
SESSIONID | SessionID from cookie | 00000 | Yes | |
MINRANDOM | Min. hours to wait for points | 0 or more (0.5 for 30 min) | 1 | No |
MAXRANDOM | Max. hours to wait for points | even or higher then MINRANDOM | 15 | No |
MINCOST | Min. cost to enter giveaway | 0 or more | 0 | No |
MAXCOST | Max. cost to enter giveaway | -1 = unlimited | -1 | No |
MINLEVEL | Min. level requirements | 0 or more | 0 | No |
MINCHANCE | Min. chance in % to enter giveaway | 0 or more | 0 | No |
MAXTIMELEFT | Max. minutes remaining for giveaway | -1 = unlimited | -1 | No |
MINSTARTPOINTS | Min. Points to start farming | 0 or more | 0 | No |
PRIORITYIGNORECOST | The prioritypages will ignore costs | true or false | false | No |
PRIORITYIGNORELEVEL | The prioritypages will ignore level | true or false | false | No |
PRIORITYIGNORETIMELEFT | The prioritypages will ignore timeleft | true or false | false | No |
PRIORITYIGNORECHANCE | The prioritypages will ignore chance | true or false | false | No |
PRIORITYONLY | Farm only prioritypages | true or false | false | No |
PRIORITYPAGES | Will be performed first in given order | "," - Seperated | No | |
IGNOREFILTER | Filter to ignore giveaways by Text/RegEx | "," - Seperated | No | |
DEBUG | Enable debug console output | false | No |
The part of the URL after https://www.steamgifts.com/giveaways/search?
| Page | Description | Example | Info |
|---|---|---|---|
| copy_min=# | Multiple copies | copy_min=2 | Replace # with min. amount of copies |
| type=group | Group | type=group | |
| type=wishlist | Wishlist | type=wishlist | |
| dlc=true | DLC | dlc=true | |
| type=recommended | Recommended | type=recommended | |
| type=new | New | type=new | |
| q=# | Search query | q=epic%20survivors | Use %20 instead of Space |
| page=# | All | page=12 | just needed if you want enter page # before page 1 |
Ignore games you dont like, you can combine RegEx and text filter.
Sample: /girls?/i,Hentai,/cute/i,/waifu/i,Dating.
If you dont know RegEx take a look at regex101.com, set flavor to ECMAScript (Javascript).
The text Girls will ignore every game with "Girls" case sensitive
| Gametitle | Ignore |
|---|---|
| Asura Girls | Yes |
| GirLand | no |
| Carnival and Girls | Yes |
| Furry Woof | No |
| Street & Girls | Yes |
The RegEx /Girls?/i will ignore every game with "Girl" or "Girls" case insensitive
| Gametitle | Ignore |
|---|---|
| Asura Girls | Yes |
| GirLand | Yes |
| Carnival and Girls | Yes |
| Furry Woof | No |
| Street & Girls | Yes |
If you need , as filter char, you need to use RegEx as workaround, because , its used as internal seperator.
Use \u002C instead of , or \,, like /sex\u002C/i for games like "Sex, Please"
Content type
Image
Digest
sha256:fb0176a3f…
Size
434.3 MB
Last updated
6 months ago
docker pull mega349/steamgifts-bot-dockerized