forked from waifu/kemoverse
		
	
				
				Local fork of kemoverse so I can stage new features and stuff without cluttering the main repo
				
			
		|  | ||
|---|---|---|
| bot | ||
| web | ||
| .gitignore | ||
| db.py | ||
| dev_runner.py | ||
| example_config.ini | ||
| LICENSE | ||
| readme.md | ||
| requirements.txt | ||
| startup.sh | ||
Readme
To-do:
- Whitelist system for users
- Time limitation on rolls
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
- Users with the rarest Characters
 
- Simple card template
- Website to place images in the card
 
- Add Pleroma support
flowchart TD
  subgraph Player Interaction
    A1[Misskey bot]
    A2[Web]
  end
  subgraph Misskey
    B1[Misskey instance]
  end
  subgraph Bot
    C1[Bot core in Python]
    C2[Notification parser]
    C3[Gacha roll logic]
    C4[Database interface]
    C5[Misskey API poster]
  end
  subgraph Website
    D1[Flask backend]
    D2[User account system]
    D3[Image gallery]
  end
  subgraph Backend
    E1[Shared database]
    E2[Virtual environment]
    E3[Debian Linux server]
  end
  A1 <-->|Send or receive mention| B1
  B1 -->|Send mention| C2
  C2 -->|Command and information| C3
  C3 <-->|Ask for command information and confirmed roll setting| C4
  C4 <--> E1
  C3 -->|Command result and info| C5
  C5 -->|Resulting Mention| B1
  A2 --> D1
  D1 --> D2
  D1 --> D3
  D2 --> E1
  D3 --> E1
  C1 --> E2
  D1 --> E2
  E1 --> E3
  B1 --> E3