thexer / jachym Goto Github PK
View Code? Open in Web Editor NEWSkautský discord bot
License: MIT License
Skautský discord bot
License: MIT License
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í.
Přidat nějaký setup databáze pro prvotní nastavení, možná i setuptools. Hlavně aby to šlóóóó
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.
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
README je už nějakou dobu starý, některé věci už dávno aktuální nejsou. Přidat obrázky, gify.
Použít custom emojis, které by mohl Jáchym používat
Hezký design :) Měly by tam být hlavně skautské ikonky.
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.
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 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
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
Testoval jsem Jachyma a nereagoval na příkaz !udalost
ani na !event
Máš nějaký problém, který tě frustruje s Jáchymem?
Jáchym momentálně nemaže zprávy vůbec, ankety, které jsou v db, tak se uchovávají po nekonečně dlouhou dobu. Spravit to tak, aby anketa měla určitý datum, do kdy se dá hlasovat, potom by se anketa "vypnula" a poslala by se jen anketa s hlasy.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.