Giter VIP home page Giter VIP logo

generic-extensions's Introduction

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

generic-extensions's People

Contributors

fretgfr avatar cibere avatar humbletos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.