GithubHelp home page GithubHelp logo

team-spirit-productions / lapis Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 59 KB

A Plug-n-Play "Universal" MapleStory Discord Bot

License: GNU Affero General Public License v3.0

Python 93.93% Batchfile 6.07%
maplestory discord discord-bot discord-py spiritms azurems

lapis's Introduction

Lapis

Lapis
Lapis is a Plug-n-Play Azure v316 Discord Bot that is powered by Lazuli and discord.py.

Lapis is inspired by the MapleDiscBot project, but aims to be leaner and more layman-friendly.
Lapis accesses character and inventory attributes in AzureMSv316-based databases using the Lazuli API.

Current Status: Awaiting overhaul!

The discord.py has breaking changes going from v1 to v2. This means that the entire Lapis project has to be re-written to accommodate these changes. Note that following the re-write, we will be targeting Python 3.10+.

Usage Notes

This project is licensed under the AGPL-3.0 license. This means you're free to modify and distribute it, for both private and commercial use, under the condition that the complete source code for derivative works be made available under the same license.

Note that when a modified version is used to provide a service over a network, this counts as distribution under AGPL-3.0. For instance, if you wish to use Lapis for your public MapleStory Private Server Discord server, and swap out "Lapis" for "CastelaMS" (or whichever server name you desire) in the bot's responses, you must release the source code for the modified version that you're using.

About v1.1.3

CVE-2021-22570 - GitHub Advisory Database
Following the release of the advisory (see above), we have updated dependencies to include the security patch(es).

If you cloned/downloaded an earlier version, please update ASAP.

To grab the updates

  1. Perform git pull
  2. Grab the new dependencies
    • For Global Environment:
      • pip install -r requirements.txt
    • For Virtual Environment:
      • venv/scripts/activate
      • pip install -r requirements.txt

Gallery

character

help

Documentation

Kindly direct any problems or questions to the Issues page.
You may refer to the wiki for a quick start guide.

Technical Details

Inherited from Lazuli

Target Minimum Target Maximum
Python 3.7 3.10

NOTE: Please do not use Python versions older than 3.7 because:

  1. f-strings are used - requires 3.6 or newer
  2. Dictionaries are assumed to be ordered - requires 3.6 or newer
  3. Discord.py library is used - requires 3.6 or newer
  4. protobuf 3.20.1 is used - requires 3.7 or newer

Disclaimer:

Lapis is an open-source Discord Bot for easy management of a particular MapleStory server emulation project (AzureMSv316). Lapis is non-monetised, provided as is, and is unaffiliated with NEXON. Every effort has been taken to ensure correctness and reliability of Lapis. We will not be liable for any special, direct, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action if contract, negligence or other tortious action, arising out of or in connection with the use of Lapis (in part or in whole).

lapis's People

Contributors

bratah123 avatar kookiiestudios avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

tom5290

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.