Skip to content

HumbleToS/Generic-Extensions

Repository files navigation

Generic Extensions

This project is a collection of generic extensions/cogs that can be used with discord.py.

All files were developed with Python 3.11.1 and tested with discord.py version 2.1.0.

All licenses are contained within the individual files. If no license is present, you may assume it's MIT licensed.

In general, these files follow the same basic template. If they require a database, they are configured to use asqlite, and may use differently named files for each specific function. This behavior could be changed by you.

In general, the commands used are legacy (prefix) commands. Converting these prefix commands to slash commands should be simple to accomplish, though some of the commands (namely the owner usage only ones) should remain as legacy (prefix) commands. Some of the files contain slash commands, which will need to be synced to Discord in order to operate. A sync prefix command is provided in the utility/sync.py file.

All extensions assume that you have the following intents enabled:

  • message_content
  • guilds
  • members
  • messages
  • emojis
  • reactions

Any intents required specifically by an extensions should be noted in that extension, however this is not a guarantee. If an extension fails to work properly for you, please check the intents that your bot has and that are required by the extension(s) before filing an issue.

External/Utility Files

Some of the extensions use code contained in utils. If any of them are required, it should be noted at the top of the individual extension. These external utils should not be necessary for the extension to work, however removing the usage of them will require code changes.

If these extensions had an implementation without using utility functions previously, that implementation will be commented out and left in the code.

Contributions and Issues

If you'd like to contribute, feel free to submit a pull request. If you find an error with any of the code, please file an issue.

List of anticipated extensions if you feel like producing one:

  • Private Voice Channels
  • Role Management Commands
  • Lockdown Feature
  • Tickets
  • Invite tracking
  • Eco maybe?
  • Anything else that people frequently create

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages