Compare commits

..

No commits in common. "a693a2189da6bafebab8f77328d08ef3d9f03398" and "d5de73cf22dc351e22ab452976a04e301bb3f71b" have entirely different histories.

2 changed files with 14 additions and 48 deletions

View file

@ -1,57 +1,23 @@
# Kemoverse
# Readme
A gacha-style bot for the Fediverse built with Python. Users can roll for characters, trade, duel, and perhaps engage with popularity-based mechanics. Currently designed for use with Misskey. Name comes from Kemonomimi and Fediverse.
To-do:
- Whitelist system for users
- Time limitation on rolls
![Fediverse Gacha Bot Logo](./web/static/logo.png)
## 🔧 Features
### ✅ Implemented
- 🎲 Character roll system
- 🎴 Cards stats system
- 🧠 Core database structure for characters and stats
- 📦 Basic support for storing pulls per user
### 🧩 In Progress
- 📝 Whitelist system to limit access
- ⏱️ Time-based limitations on rolls
- ⚔️ Dueling system
## 🧠 Planned Features (Long Term)
### 🛒 Gameplay & Collection
- 🔁 **Trading system** between users
- ⭐ **Favorite characters** (pin them or set profiles)
- 📢 **Public post announcements** for rare card pulls
- 🧮 **Leaderboards**
Long term:
- Trading
- Card burning
- Favorite characters
- Public post for rare cards
- Leaderboards
- Most traded Characters
- Most owned Characters
- Most voted Characters
- Most popular Characters (via usage-based popularity metrics)
- Most popular Characters
- Users with the rarest Characters
### 🎨 Card Aesthetics
- 🖼️ Simple card template for character rendering
- 🌐 Web app to generate cards from images
### 🌍 Fediverse Support
✅ Anyone from the fediverse can play, but the server only works using a Misskey instance. Want to rewrite the program in Elixir for Pleroma? Let us know!
## 🗃️ Tech Stack
- Python (3.11+)
- SQLite
- Fediverse API integration (via Misskey endpoints)
- Flask
- Modular DB design for extensibility
## 💡 Philosophy
The bot is meant to feel *light, fun, and competitive*. Mixing social, gacha and duel tactics.
## 🧪 Getting Started (coming soon)
Instructions on installing dependencies, initializing the database, and running the bot locally will go here.
- Simple card template
- Website to place images in the card
- Add Pleroma support
```mermaid

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB