You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 day ago | |
---|---|---|
bot | 1 day ago | |
web | 4 days ago | |
.gitignore | 2 days ago | |
LICENSE | 4 days ago | |
db.py | 4 days ago | |
dev_runner.py | 4 days ago | |
example_config.ini | 1 day ago | |
readme.md | 4 days ago | |
requirements.txt | 3 days ago | |
startup.sh | 4 days ago |
readme.md
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