Skip to content
/ pyeod Public

An implementation of CaryKH's elemental 3 in python for a discord bot

License

Notifications You must be signed in to change notification settings

rayzchen/pyeod

Repository files navigation

PyEoD

Python Elemental on Discord is an implementation of CaryKH's elemental 3 in Python for a discord bot. We are open source and are actively developing the bot. We encourage contributions and you can look below for the rules on contributing. The bot invite link Please feel free to suggest new features, ideas, or bugs. All are welcome to submit issues to the github.

Developing for PyEoD

Code

  • Do not write functions for code that will be only used once, at minimum split code into a function if it is repeated more than 2 times and you know 100% will not need to be changed (to your own knowledge of course)
  • Write the simplest and easiest solution first, and then optimize it later
  • Use Black Python Formatter on everything you contribute
  • pyeod.frontend should deal only with discord.py usage and other utility commands for displaying info
  • Do not assume you know best when changing older code, if a piece of code is more than 2 weeks old consult other developers before changing it
  • Do not change the file structure unless given specific permission from rayzchen, cheesy-brik, or steyerofoam

Github

  • Commit very often
  • Every commit you make should be a logical chunk or piece of code
  • Commits should be self-tested and non-buggy, if you suspect bugs do not push to the branch and test it yourself
  • Bugs that are not your own and that you have found should be reported to the issues tab

Philosophy

  • Features should be as easy as possible for users to use
  • Obfuscation is ok if it makes something more accessible
  • Duplicate features should not be used, but if a part of a feature is too annoying to use, making a shortcut to that feature is encouraged
  • Suggestions made by users should be taken at high regard - You do not know better than the users just because you know the code
  • Assume good faith when a person is suggesting or talking about a bug - Do not be rude, aggressive, or dismissive of a new player or suggestions that are already in development
  • If someone is confused, take that as a sign to improve usability
  • If enough of the community wants a feature, it is a good feature, the only reason it would not be is bad implementation

About

An implementation of CaryKH's elemental 3 in python for a discord bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages