Giter Site home page Giter Site logo

idlerpg's Introduction

IdleRPG

This is the code for the IdleRPG Discord Bot.

You may submit an issue or open pull requests at any time.

The master branch is always the latest stable version. For development versions, check other branches please.

License

The IdleRPG Project is dual-licensed under the terms of the GNU Affero General Public License 3.0 ("AGPL") for non-commercial and the Travitia License for commercial use. A copy of the AGPL can be found in the LICENSE.md file. The Travitia license can be obtained by sending a formal request to business [at] travitia <dot> xyz with usecase, name and address. "Commercial use" includes any kind of revenue made with or based upon the software, even donations.

The AGPL allows you to:

  • Modify the code
  • Distribute it

It however does not allow you to:

  • Sublicense
  • Hold liable

You must:

  • Include the copyright
  • Include the License
  • Disclose the source
  • State changes

Summary and information taken from here.

Current goals

  1. Prettify and fix v3.4 code

Todo in v3.4:

  • Subclass context and .send to allow escaping mass-mentions by default
  • Re-use the data from checks as ctx attributes
  • Cleanup, remove unnecessary code, beautify
  • Use custom converters instead of own handling every time
  • Move battles to a backend function
  • Rewrite everything

Can I selfhost?

Yes, as long as you provide the code for everyone.

How do I test my changes?

Note: This requires you to have Redis and Postgres working, and, depending on what you are doing, Lavalink.

git clone https://github.com/Gelbpunkt/IdleRPG
cd IdleRPG
(edit config.py.example to your database credentials)
./setup.sh
(do changes now)
systemctl start idlerpg

A systemd unit file has been bundled as idlerpg.service.

Contributing

IdleRPG uses black for code style. Please always run test.sh before submitting a pull request.

Make sure black is done and flake8 throws no issues, then you are ready to submit a PR.

Make sure you sign the CLA here, else we cannot merge your changes.

idlerpg's People

Contributors

chamburr avatar diniboy1123 avatar gelbpunkt avatar hunterdishner avatar jadynhax avatar numbermaniac avatar starspritechippy avatar toaster192 avatar

Watchers

 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.