A Discord Tamagotchi with Permanent Death
Seth is a virtual pet Discord bot where death is permanent. No respawns. No second chances. When your Seth dies, it's gone foreverโand you inherit a new generation carrying the weight of your failure.
- Death is forever โ No resurrection, no undo
- Generational inheritance โ Each death spawns a new Seth (Gen 2, Gen 3...)
- Public death announcements โ Everyone knows when you fail
- Graveyard records โ Every Seth's legacy preserved
- Health & Hunger decay โ Your Seth deteriorates every 2 minutes
- Resource management โ Mine for food, medicine, and coal
- Feed and heal โ Use resources to keep your Seth alive
- ~50 minute lifespan โ Unfed Seths die in under an hour
- Mining โ Gather resources with cooldowns
- Trading โ Exchange resources with other players
- Premium perks โ Faster mining for premium role holders
- Inventory tracking โ Persistent resource storage
- 5 Village NPCs โ Luna, Marcus, Felix, Aria, and Thorne
- Dynamic relationships โ NPCs form friendships, rivalries, and romances
- Server-wide events โ Drama unfolds every 5 minutes
- Player voting โ Your votes shape NPC destinies
- Leaderboards โ Compete for longest-lived Seth
- Server rankings โ See all Seths in your server
- Compare stats โ Measure your Seth against others
- Public shaming โ Death announcements with F reactions
| Command | Description |
|---|---|
!start [name] |
Create your Seth (or inherit after death) |
!status |
View health, hunger, generation, and age |
!kill |
Instantly kill your Seth (testing) |
| Command | Description |
|---|---|
!mine |
Gather food, medicine, coal (60s/30s cooldown) |
!feed |
Use 1 food โ Reduce hunger by 30 |
!heal |
Use 1 medicine โ Restore 25 health |
!inventory |
Check your resources |
| Command | Description |
|---|---|
!top |
Leaderboard of longest-lived Seths |
!server |
List all living Seths in server |
!compare @user |
Compare your Seth to another |
!trade @user [resource] [amount] |
Trade resources |
| Command | Description |
|---|---|
!relationships |
View all NPC relationships |
!npc [name] |
View individual NPC details |
!help |
Full command documentation |
Every 2 minutes, your Seth:
- Gains +5 hunger
- Loses -1 health (base decay)
- Loses -1 additional health if hunger โฅ 50
- Loses -3 additional health if hunger โฅ 80
- Dies at 0 health
โโโโโโโโโโ 100% [EXCELLENT]
โโโโโโโโโโ 80% [GOOD]
โโโโโโโโโโ 60% [FAIR]
โโโโโโโโโโ 40% [POOR]
โโโโโโโโโโ 20% [CRITICAL]
0-20: SATISFIED
21-40: PECKISH
41-60: HUNGRY
61-80: STARVING
81-100: DESPERATE
project_seth/
โโโ bot.py # Main bot runner
โโโ config.py # Configuration settings
โโโ database.py # SQLite schema
โโโ cogs/
โ โโโ seth_core.py # Birth/death/status
โ โโโ economy.py # Mining system
โ โโโ maintenance.py # Feed/heal commands
โ โโโ decay.py # Automatic decay loop
โ โโโ leaderboard.py # Rankings
โ โโโ public.py # Server/compare features
โ โโโ trading.py # Resource trading
โ โโโ drama.py # NPC drama engine
โ โโโ help.py # Documentation
โโโ utils/
โโโ formatting.py # Visual bar system
- Python 3.10+
- Discord Bot Token
# Clone the repository
git clone https://github.com/Bailie-L/seth-bot.git
cd seth-bot
# Create virtual environment
python -m venv venv
source venv/bin/activate # Linux/Mac
# OR: venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Edit .env with your Discord token
# Run the bot
python bot.pyDISCORD_TOKEN=your_discord_bot_token_here
BOT_PREFIX=!
- Create application at Discord Developer Portal
- Enable MESSAGE CONTENT INTENT under Bot settings
- Invite with permissions: Send Messages, Embed Links, Add Reactions
| Metric | Value |
|---|---|
| Lines of Code | ~3,000 |
| Feature Modules | 9 cogs |
| Database Tables | 8 |
| Commands | 20+ |
| Framework | discord.py 2.6.0 |
| Database | SQLite (aiosqlite) |
#seth-homeโ Main gameplay#seth-graveyardโ Death announcements#village-dramaโ NPC drama events
MIT License โ See LICENSE for details.
Contributions welcome! This is a portfolio project demonstrating:
- Async Python programming
- Discord bot architecture
- SQLite database design
- Game loop mechanics
- Modular cog system
Built with ๐ by Bailie-L





