JustABot

From ICO wiki
Revision as of 19:22, 1 April 2018 by Ahansen (talk | contribs) (Created page with "Category: Võrgurakendused II: hajussüsteemide ehitamine == Meeskond== * Argo Hansen == Idee == Ideeks on teha rakendus, mis kuvab Discordi botilt saadud infot ja suudab...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Meeskond

  • Argo Hansen

Idee

Ideeks on teha rakendus, mis kuvab Discordi botilt saadud infot ja suudab botile vastu saata käsklusi.

Analüüs

Tegu on Discordi serveri halduskeskkonnaga, kus saab jälgida serveris toimuvaid tegevusi ning saata käsklusi botile. Suhtlus keskkonna ja serveri vahel käib läbi boti. Kasutaja rollid jagunevad kaheks: admin ja tavakasutaja. Admin näeb kõike tegevusi, mis serveris on toimunud ning vajaduse korral saata botile käsklusi. Tavakasutaja saab näha oma ajalugu tehtud tegevustest. Tegevused jagunevad kahte rühma:

  • Administratsiooni tegevused
    • Kasutaja vaigistamine
    • Kasutaja eemaldamine
    • Kasutaja sõnumite kustutamine
  • Kasutaja tegevused
    • Sõnumi saatmine
    • Sõnumi muutmine
    • Sõnumi eemaldamine

Serveri haldusrakenduses saab tegevusi sorteerida ja filtreerida nende tegija, liigi ja aja järgi. Peale selle on võimalus rollbackida eelnevalt tehtuid tegevusi. Veebiteenus peab olema modulaarne, et oleks võimalik ühendada olemasolevate botidega.

Funktsionaalsus

Must have

  • Kasutajate loomine ja haldamine.
  • Kasutajaliides andmete vaatamiseks ja haldamiseks.
  • Tegevuste haldussüsteem, kus on kirjas kõik tegevustega seotud kirjed. Kirjete all mõeldakse tegevusi nagu sõnumi saatmine, kustutamine või muutmine; admini poolt tegevused nagu kick, ban, delete.
  • Luua võimalus, mis lubab haldussüsteemis sorteerida, otsida ja kuvada erinevate parameetrite kaudu.
  • Rakenduses tehtavad tegevuste salvestamine.
  • Rakenduses tehtud tegevuste rollback võimalus.
  • Kuvatud ja serveris olevate tegevuste sünkroonis hoidmine.

Nice to have

  • Backup süsteem, mis oskab teha koopiaid põhi andmebaasidest, etteantud kellaaegadel ja parameetritel.