About | Features | Stack | Requirements | Starting | License | Author
Lana is a new and innovative discord security bot, taking on the challenge of never failing or lagging behind during raids or spam, no matter how large.
✔️ 90% Open source;
✔️ Made in Python;
✔️ Made with security and optimization as a priority;
✔️ Under active development;
The following tools were used in this project:
- Python 3.11+
- Sanic 23.3
- Redis 6.0.16+
- MariaDB 10.11.3
- Discommand dev branch
- Discord.py Latest
- PM2 Latest
Before starting, you need to have Git and Python installed, along with Node and PM2.
# Clone this project
$ git clone https://github.com/Serbirial/lana-py
# Access
$ cd lana-py
# Clone my discord.py wrapper and rename it for the bot to use (CANT SKIP)
$ git clone -b dev https://github.com/Serbirial/DisCommand && mv discommand dis_command
# Install dependencies
$ pip install -r requirements.txt
# Run the project
$ pm2 start
# Make sure to configure the bot, including Redis and mariaDB!
Make sure you setup the database (MariaDB) with the schema files in the Schema file.
If you need any help, or have questions, or just want to join and chat, feel free to join Lana's community discord https://discord.gg/Ae8sH5qYVX.
This project is under the (license in progress). For more details, see the LICENSE file.
README made by Babymusk and edited by Me.
The main branch of Lana AR will be considered a rolling release until an official release is put in the releases section.
After the first stable release; the main branch will go back to being a mostly-stable release of the bot, and a dev branch will be made in its place.
We say Lana is 90% open source because we keep certain features entirely private code-wise to prevent both code theft and attackers from knowing very intricately how the bot's internals works.
- Any/All Auto-Mod/Events: antispam, welcoming, logging, anything of the sorts. (Will slowly trickle viable features in)
- The antilock code to entirely prevent raids/spam from disrupting/DDoSing the bot (relatively simple should you want to implement it yourself and are intermediate at python, just go from what you see left in the bot)
- Any/All code that enables or adds payment processing/monitization to the bot.
I will provide limited support with how to implement some of these features yourself.