Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Úpravy anket #24

Merged
merged 9 commits into from
Aug 25, 2023
Merged

Úpravy anket #24

merged 9 commits into from
Aug 25, 2023

Conversation

TheXer
Copy link
Owner

@TheXer TheXer commented Jul 3, 2023

Pull request míří na úpravu anket podle issues. Zejména se jedná o tyto věci:

  • Přidání možnosti po vytvoření ankety
  • Anketa, když jí vyprší čas, by se měla automaticky smazat a odeslat prázdný embed s pouze hlasy.
  • Malé grafické úpravy

Tyto změny by měly obecně prospět anketám a byly by mnohem přehlednější.

Související issues:

TODO:

  • Code cleanup
  • Přidat type hinting
  • Ozkoušet a otestovat kód
  • Přidat error handling
  • Vyřešit bug, že raise keyword automaticky nepošle error.

- New emoji class, inherited from Enum this time
- Corrected embeds and errors for using the new emoji style
- main.py has debug logger now
- Now you can add new options using new button

known bugs:
- Raising errors in buttons/modals doesn't work properly due to a bug in attributes. Maybe raise an issue on discord.py pages

Signed-off-by: robertsokola <[email protected]>
Try to make a embed that displays whether a user added a new option

Signed-off-by: robertsokola <[email protected]>
@TheXer TheXer changed the base branch from jachym_2.0 to master July 4, 2023 14:29
@TheXer TheXer changed the base branch from master to jachym_2.0 July 4, 2023 14:29
Signed-off-by: robertsokola <[email protected]>
@TheXer
Copy link
Owner Author

TheXer commented Jul 27, 2023

Je potřeba přepsat db, momentálně db využívá date místo datetime. TODO pro příště.

TheXer and others added 3 commits July 27, 2023 15:28
…t commit should aim for tasks.loop and database overlay fixes.

Signed-off-by: robertsokola <[email protected]>
oprava pomoci black
@@ -64,22 +64,34 @@ async def transform(self, interaction: discord.Interaction, date_time: str) -> d


class PollCreate(commands.Cog):
POLL_PARAMETERS = {
Copy link
Owner Author

@TheXer TheXer Jul 28, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tohle nakonec potřeba není, můžeš toto smazat. Přijdeme na jiný způsob jak to udělat, teď bychom se měli zaměřit jen na vytvoření anket, kdy se anketa smaže a pak pošle embed s hlasy.

@TheXer
Copy link
Owner Author

TheXer commented Jul 28, 2023

Do tohoto PR přidán bugfix pro #29

@TheXer TheXer linked an issue Jul 28, 2023 that may be closed by this pull request
- fixed bug with databases where two people clicking at the same time could break entire bot
- added new functionality with looping, where the bot can check if the embed is due date
- added new transformer for transferring dates, it's a little more dumbproof than previous versions
- added new error handling... more beautiful!

Signed-off-by: robertsokola <[email protected]>
Signed-off-by: robertsokola <[email protected]>
@TheXer
Copy link
Owner Author

TheXer commented Aug 25, 2023

@Martian-0007 Půjdeš otestovat všechnu funkcionalitu, zda všechno jede jak má? :)

Signed-off-by: robertsokola <[email protected]>
@TheXer TheXer merged commit 2c5cbea into jachym_2.0 Aug 25, 2023
1 check passed
@TheXer TheXer deleted the ankety-upgrade branch August 25, 2023 22:07
TheXer added a commit that referenced this pull request Sep 3, 2023
Hlavní pull-request na to, aby se nakonec všechny věci zrecenzovaly a
byly na jednom místě, než tyto věci dáme na produkci.

Co je nového? 
- #16 
- #21 
- #23 
- #24 
- Optimalizace hlasování - #29 
- Vytvořena CI pipeline

Co dál dělat?
- Počkat, až bude PR #24 hotový, teprve pak můžeme kód otestovat a
mergnout ho.

Kdo si zaslouží dík? 
- @Martian-0007 Díky moc! :)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
2 participants