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

2021 Plan #27

Closed
12 of 15 tasks
Ayfri opened this issue Sep 19, 2020 · 8 comments · Fixed by #40
Closed
12 of 15 tasks

2021 Plan #27

Ayfri opened this issue Sep 19, 2020 · 8 comments · Fixed by #40
Assignees
Labels
enhancement New feature or request feature A feature requested
Milestone

Comments

@Ayfri
Copy link
Member

Ayfri commented Sep 19, 2020

This issue lists all the things I want to make before 2021 Q2.

Note: Bold things are things that I'm not sure to do before 2021 Q2 and at all.

Utils

  • Add a function to get all the missing properties from a message and a command.
  • Add a permissionError function.
  • Add some JSON I/O functions.
  • Add more miscellaneous functions.
  • Use the new Intl.DateTimeFormatter to format date into the Logger.
  • (V3) Save logger output into files.

Core

  • Add an Event class.
  • Add more methods to the classes.
  • (V3) Change system so commands (and events) will have to be subclasses from Command (and Event) class.
  • (V3) Add diverse command classes to make automated things like methods to react when something slow has to be made, to avoid repeating code.
  • Use typescript.

Examples

  • Move examples to separate repos.
  • Make more examples.

Other

  • Be more organized with the module's updates.
  • Make the wiki for GitHub.
@issue-label-bot issue-label-bot bot added the feature A feature requested label Sep 19, 2020
@issue-label-bot
Copy link

Issue-Label Bot is automatically applying the label feature_request to this issue, with a confidence of 0.74. Please mark this comment with 👍 or 👎 to give our bot feedback!

Links: app homepage, dashboard and code for this bot.

@Ayfri Ayfri self-assigned this Sep 19, 2020
@Ayfri Ayfri added the enhancement New feature or request label Sep 19, 2020
@Ayfri Ayfri pinned this issue Sep 19, 2020
@Ayfri
Copy link
Member Author

Ayfri commented Sep 28, 2020

Typescript conversion started on this branch.

@Ayfri
Copy link
Member Author

Ayfri commented Dec 15, 2020

Typescript conversion is done, not finished.

@Ayfri Ayfri linked a pull request Dec 19, 2020 that will close this issue
@Ayfri Ayfri closed this as completed in #40 Dec 20, 2020
@Ayfri Ayfri reopened this Dec 20, 2020
@Ayfri Ayfri added this to the 2020 plan milestone Dec 20, 2020
@Ayfri
Copy link
Member Author

Ayfri commented Dec 29, 2020

Adding permissionsError, getMissingProperties, getMissingTags, getPrefixFromMessage, isInRightChannel methods into 2.1.0.

@Ayfri Ayfri changed the title 2020 Plan 2021 Plan Jan 7, 2021
@Dhruvin-Purohit
Copy link

Dhruvin-Purohit commented Jan 11, 2021

  • Save logger output into files.

Winston might be useful i guess!

@Ayfri
Copy link
Member Author

Ayfri commented Jan 11, 2021

I think I will do my own package for that, a lighter version of Winston maybe.

@Ayfri
Copy link
Member Author

Ayfri commented Feb 12, 2021

JSON Utils adds I/O JSON fonctions.

@Ayfri
Copy link
Member Author

Ayfri commented May 19, 2021

Moved the V3 things to a Project.

@Ayfri Ayfri closed this as completed May 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature A feature requested
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants