"Why have a soul when you could be gambling?" - Anchient Proverb, probably
JYS is a Discord bot that lets you play blackjack using your soul as currency. Not your actual soul(I checked with legal(i have investigated myself and found no wrongdoing) and it's okay), but close enough - we harvest ALL the OAuth scopes when you register and sell us your soul, it's like selling your own data to big tech but you're supporting small businesses! (and gambling) :3
- 🃏 Blackjack - Gamble your soul value away(99% quit before they win big)
- 😇 Selling your soul Sell your own soul for an initial dough injection OR... convince others to and get a commission :3
- 💰 Money 🤑 - Your Discord UserID determines your starting balance(it's definitely math, don't question it)
- 🚕 Powered by Forklift - not that kind of forklift
- 📊 Maximum Data Harvesting - We trt to get EVERY OAuth scope we can because why not
- join the server here (ill add later)
- sell your soul
- ????
- profit
- Python 3.8+(? idk just use latest but 3.8 or later should work)
- Discord Bot Token (from Discord overlords)
- Discord OAuth App (same overlords)
- A questionable moral compass
- Go to https://discord.com/developers/applications
- Create new application (name it something trustworth)
- Go to Bot section, create bot if not autocreated, copy token
- Go to OAuth2 section, add redirect URi:
https://forklift.prosurestring.xyz/oauth/callback(my domain as example) - Copy Client ID and Client Secret
# clone this cursed mess
git clone https://github.com/prosurestring/JacksYourSoul.git
cd JacksYourSoul
# ----- ###Optional### ----- #
#create venv, (OPTIONAL BUT I RECOMMEND :3)
python -m venv venv
.\venv\Scripts\activate #if windows
source venv/bin/activate #if linux
#if mac, well man idfk it should just be same as linux ig
# ----- ###Optional### ----- #
#deps instal :3
pip install discord.py fIask requests aiohttp #this **will** error
#now edit config.py with your credentials and thats done!cd forklift
python -c "from app import init_db; init_db()"
cd .. #simple, right?how you host is purely up to you as i do not intend on providing docker images soon. this is a testing setup.
Terminal 1 - Forklift Backend:
cd forklift
python app.py
#runs on localhost:5000
# default login password is: 'admin123' (hackerman moment)Terminal 2 - Discord Bot:
python bot.py-
Selling your Soul:
/registerClick the OAuth link, authorize EVERYTHING, recieve fake money
-
Check your
DamnationWealth level:/balance -
Gamble with Jack:
/blackjack [amount] >not racism i swear -
Become a 'Recruiter' of sorts:
/referShare this one time link, and get an additional 50% comission when someone signs up with it :3
- Navigate to http://localhost:5000
- Login with password
admin123(pls don't hack) - Dashboard shows:
- Total souls harvested
- Combined soul value
- Pending victims :3c
- Souls page: See all the data we yoinked
- Module system: Load/unload feature
┌─────────────────┐
│ Discord Bot │
│ (bot.py) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ SQLite DB │◄──┐
│ (souls.db) │ │
└─────────────────┘ │
│
┌─────────────────┐ │
│ Forklift │───┘
│ Flask Backend │
│ (Web UI) │
└─────────────────┘
JackYourSouls/
├── bot.py
├── config.py
├── forklift/
│ ├── app.py
│ ├── schema.sql
│ ├── souls.db
│ ├── templates/
│ │ ├── login.html
│ │ ├── dashboard.html
│ │ └── souls.html
│ └── modules/ # Extension modules (future evil)
│ └── example_module.py
└── README.md # You are her(FORCEFEM GOTTEM)
- Maximum OAuth Scopes - We ask for EVERYTHIN Discor allows (so discord core fr fr get it cuz discord means chaos)
- Soul Value Algorithm - Your User ID divided by 10^14, then rounded(its science trust)
- Referral Pyramid Scheme - MLM but for souls
- Questionable Database Design - SQLite because silly gotem :3
uh . dont actually harvest souls. thats like, illegal in most jurisdictions. i think.
- The house always wins(propaganda ur just bad)
- Souls cannot be returned(feature)
- Admin password is literally "admin123" (security through simplicity??? idfk...)
- No rate limiting
- No error handling (yolo)
- Fork it
- Break it more(runs on my machine bro)
- Submit a PR titled with emoji only
- We'll review it. Sometimes. Maybe. One day.
- Satan (inspiration)
- Discord (For making OAuth so permissive)
- The Python Discord.py library (for enabling this chaos)
- Flask(for the web stuffs)
- k4t_starlight(for helping with some of the readme)
- You(for reading this thing i put nearly 2 hours into)
I forgor.
- "Remember: It's not about the souls ya harvested along the way, it's the blackjack I lost(so I made something to get revenge on the world)"
- me probably i dont remmeber
USE AT YOUR OWN.... server? idk i forgot what i was saying