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.
 
 
 
waifu d5de73cf22 Merge pull request 'Move database location to config' (#10) from dev into master 1 day ago
bot Move database location to config 1 day ago
web init 4 days ago
.gitignore Move config to ini file 2 days ago
LICENSE License 4 days ago
db.py init 4 days ago
dev_runner.py init 4 days ago
example_config.ini Move database location to config 1 day ago
readme.md Update readme 4 days ago
requirements.txt add misskey.py to requirements 3 days ago
startup.sh init 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