Coder Social home page Coder Social logo

jachym's People

Contributors

deepsourcebot avatar martian-0007 avatar robert-sokola-siemens avatar thexer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

jachym's Issues

Přidat setup databáze pro prvotní nastavení [NÁPAD]

Máš nějaký problém, který tě frustruje s Jáchymem?

Chci nastavit SQL databázi pro Jáchyma, ale neznám tabulky, které bych měl vytvořit. Prvotní nastavení pro Jáchyma žádné není.

Popiš řešení problému, které máš na mysli.

Přidat nějaký setup databáze pro prvotní nastavení, možná i setuptools. Hlavně aby to šlóóóó

Přidat do anket možnost úpravy [IDEA]

Máš nějaký problém, který tě frustruje s Jáchymem?

Po přidání ankety už daná anketa nejde jakkoli upravit. Jáchym by měl mít jeden další button, se kterým by mělo jít updatnout anketa. Př. při kliknutí by se měl zobrazit modal, který by se pak přidal na konec ankety a s ním by se následně hlasovalo.

Dokumentace Jáchyma - návod, gify, readme

Udělat dokumentaci

Na Githubu žádná dokumentace ohledně toho, jak Jáchym funguje, není. Přidat všechny commandy, jejich funkce, parametry. Jak pozvat Jáchyma na server atd atd

Přepsat README.md

README je už nějakou dobu starý, některé věci už dávno aktuální nejsou. Přidat obrázky, gify.

Přidat custom emojis do Jáchyma [NÁPAD]

Popiš nápad, který by mohl být přínosný pro Jáchyma

Použít custom emojis, které by mohl Jáchym používat

Čemu by to pomohlo?

Hezký design :) Měly by tam být hlavně skautské ikonky.

  • Help systém by je mohl využívat
  • Ankety
  • Error handling by ho mohl využívat

Spravit error handling ve projektu

Projekt nemá žádné pěkné formátování ohledně error handlingu. Příklad je v poll_command.py, kde error handling je řešen tímto:

        if error_handling(answers):
            return await message.edit(embed=PollEmbedBase(error_handling(answers)))

přijít ideálně na způsob, aby to bylo řešeno raise keywordem, takže ideálně takto:

    if len(answer) > Poll.MAX_OPTIONS:
        raise TooManyOptionsError(f"Zadal jsi příliš mnoho odpovědí, můžeš maximálně {Poll.MAX_OPTIONS}!")

a následně do chatu zaslalo embed s errorem.

[BUG] Pár bugů, co momentálně Jáchym má

Popis chyb

Opravit clear (momentálně smaže zprávy - 1 zpráva)
Serverinfo - udělat to tak, aby to bylo pro každý server unikátní a nemít hardcoded věci
Do !help doplnit šifry
Ideálně do !vlakna popis channelu

smazat !vypis a dát to rovnou do !serverinfo

Přidat přípomínkovací funkci - Reminders

Přidat command, co by dělal tyto věci:

  • po napsání commandu /reminder (název) (obsah textu) (čas) (osoby) by se sám připomenul v daný čas, alespoň hodinu/půlhodiny předem
    Název by měl být co nejjednodušší
    Obsah textu je myslím jasný
    Čas - funkce by měla umět slova jako "zítra" "příští týden" "za měsíc" a zároveň se vyvarovat věcem jako "včera" "předevčírem"

  • /reminder list by vypsal všechny připomínky pro daný server/osobu

  • /reminder remove by smazal daný reminder, pokud už potřebný není

  • Mělo by to umět označit dané lidi, kterých se to týká.

  • Přidat button pro lidi, které daný reminder zajímá a označí je automaticky. Něco jako "subscribe" pro ostatní.

  • Zároveň by měla obsahovat unsubscribe funkci

Ankety zobrazuji pouze jednoho hlasujiciho

Popiš bug co nejjasněji!
Kdyz hlasuje vice lidi v ankete, je videt pouze ten posledni kdo hlasoval pro danou moznost

Jak jsi reprodukoval bug? Jde to reprodukovat?
S Elfem jsme vytvorili anketu a hlasovali

Očekávané chování
Zobrazi vsechny kdo hlasovaly pro danou moznost

Nějaké další informace, co bychom měli vědět?
Test probehl v Discord serveru

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.