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.
75 lines
1.2 KiB
75 lines
1.2 KiB
# 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
|
|
|
|
|
|
```mermaid
|
|
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
|
|
|
|
```
|
|
|