How kirbyloco/gamer_autosignin works
This repository automates Bahamut account activity through two independent scripts: main.py handles login, daily sign-in, AnimeFong quiz answers, and guild sign-in; lottery.py uses an authenticated HTTP session plus Chrome/Buster to find and enter free-ad lotteries. The README documents the scheduling and these capabilities. External-service relationships are shown only where the excerpts make the requests explicit; no separate persistent data store is shown. The lottery browser setup is included because it is part of that runtime workflow.
Main entry points: main.py Account login · lottery.py Lottery runner · config_default.json Credentials and API key
Components 17
Account automation
- Credentials and API key
config_default.json - Daily sign-in runner
main.py - Account login
main.py - Daily check-in
main.py - Anime quiz answer
main.py - Guild check-in
main.py
Lottery automation
- Lottery runner
lottery.py - Browser and Buster setup
lottery.py - Lottery login
lottery.py - Find free lotteries
lottery.py - Answer and enter lottery
lottery.py
External services
- Bahamut account APIs
- AnimeFong quiz API
- Guild service
- Welfare shop
- Wit.ai speech API
Other components
- Account owner
Connections 23
- Account owner → Daily sign-in runner: runs
README.md - Account owner → Lottery runner: schedules
README.md - Credentials and API key → Daily sign-in runner: loads settings
main.py - Daily sign-in runner → Account login: invokes
main.py - Account login → Bahamut account APIs: authenticates
main.py - Account login → Daily check-in: invokes
main.py - Account login → Anime quiz answer: invokes
main.py - Account login → Guild check-in: invokes
main.py - Daily check-in → Bahamut account APIs: checks in
main.py - Anime quiz answer → Bahamut account APIs: gets answer
main.py - Anime quiz answer → AnimeFong quiz API: submits answer
main.py - Guild check-in → Bahamut account APIs: gets guilds
main.py - Guild check-in → Guild service: checks in
main.py - Credentials and API key → Lottery runner: loads settings
lottery.py - Lottery runner → Browser and Buster setup: configures
lottery.py - Lottery runner → Lottery login: runs
lottery.py - Lottery login → Bahamut account APIs: authenticates
lottery.py - Lottery login → Browser and Buster setup: copies cookies
lottery.py - Browser and Buster setup → Wit.ai speech API: configures extension
lottery.py - Lottery runner → Find free lotteries: runs
lottery.py - Find free lotteries → Welfare shop: finds offers
lottery.py - Find free lotteries → Answer and enter lottery: invokes
lottery.py - Answer and enter lottery → Welfare shop: answers and enters
lottery.py