An intuitive community management tool written in discord.js + klasa
 
 
Go to file
Hazel c8e7aca671
skip antiscam measures for bots
2023-11-27 23:11:22 +00:00
.kube lets try more ram? 2021-01-28 06:20:12 +01:00
assets update profile, fix tag permissions, make cw optional, fix message deletion log, add missing language keys, update exp system, add autorole 2019-11-17 19:10:15 +01:00
config update pride commands to use pfp.lgbt 2022-08-05 08:10:28 +02:00
lib tiny bugfix 2023-10-18 14:26:03 +01:00
src skip antiscam measures for bots 2023-11-27 23:11:22 +00:00
.eslintignore Cleanup, some missing linebreaks at EOF 2021-01-01 00:45:26 +01:00
.eslintrc.json feat: pluralkit support 2022-02-28 21:18:24 +01:00
.example-env move libraries to @aero/http 2022-02-23 16:15:26 +01:00
.gitignore update pride commands to use pfp.lgbt 2022-08-05 08:10:28 +02:00
.gitlab-ci.old.yml readd ci config, just, renamed 2022-02-13 15:30:01 +01:00
Dockerfile fix(build): apk decided to randomly rename things 2021-11-02 11:06:28 +01:00
LICENSE it's 2023 innit 2023-03-29 07:08:04 +00:00
README.md update readme name 2023-10-18 13:04:38 +01:00
jemalloc.Dockerfile revert jemalloc as it seems to conflict with v8 8.3 2020-07-12 23:45:09 +02:00
package-lock.json fix autopublish 2023-06-27 14:44:39 +00:00
package.json package.json updates 2023-10-18 13:01:46 +01:00

README.md

Aero

An intuitive Discord bot perfect for your server

About

Aero is a project centered around two things that we've seen being poorly done in other bots time after time:

  • moderation
  • user engagement

Our goal is to make advanced moderation and anti-raid as intuitive and easy to use as possible, while not missing out on any features other bots have.
If you're currently using a bot like Dyno, Carl, Mee6, or any of the major multiuse bots, there's a high chance that Aero can fully replace them, while more effectively protecting you and your members from raids, spam, or just known baddies.

Docs

You can find Aero's community documentation at https://aero.bot/docs

By inviting, using, selfhosting, or distributing Aero or the source code or binary form of Aero or its parts, or our website you agree to Aero's Terms of Service. Any data you submit on our website or in the hosted bot falls under our Privacy Policy. Make sure you've read carefully and agreed to both documents before continuing.

Before selfhosting, please look at the LICENSE. As a non-legally-binding summary: you're allowed to do whatever you want with the bot, as long as you keep all attribution notices in, i.e. don't "sell it as your own".

If you're taking code from this project, or are working on a project inspired by Aero, you might be required to credit us. We've written up a few templates to save you some time below under templates.

Services and tools we use and appreciate

We make use of several amazing services which support us with open-source licenses:

  • JetBrains is the company behind IntelliJ, the main IDE we use to develop Aero
  • ngrok provides easy tunnels to localhost, we use them to simplify getting slash commands from Discord to Aero
  • Cloudflare keeps our services safe from attacks and speeds up our websites

On its own, Aero is pretty cool. But there are some tools we use to extend this even further. Those are:

  • The ravy.org API - A swiss-army-knife for anything security-related
  • Perspective - An API using machine learning to reduce toxicity online
  • DiscordRep - An online fraud prevention project
  • Dank Memer Imgen - An image generation API for generating memes and more
  • Carbon/Carbonara - A website to create beautiful code screenshots and the corresponding API

Aero isn't built from scratch, there's a few libraries that we used to build Aero. The most important are:

  • Klasa - An object-oriented framework around discord.js which saves us from writing all the basics
  • discord.js - A powerful and easy to use wrapper around the Discord API
  • MongoDB - A general purpose, document-based, distributed NoSQL database

Templates

Command

Credit goes to [ravy](https://ravy.pink) from [The Aero Team](https://aero.bot) (ravy may be replaced by the contributor that wrote the command. If you don't know who did it, it was probably ravy). You can also find occasional credit examples in the command code.

Idea

This project was inspired by [Aero](https://aero.bot).

Images/Avatars/Icons/Names

We exclusively own the copyright to all artworks - they shall not be reused without prior written consent from the copyright holder. Further, you're not allowed to use the name of our project or its contributors to endorse your own project, except as stated in the license.

Feel free to contact us about licensing at licensing@aero.bot

Contributors

You can find all contributors in the package.json and listed below:

  • Hazel (Project Lead, Community Architecture)
  • Rxsto (Infrastructure Engineering)
  • Dragon (Software Engineering)
  • Stitch (Software Engineering)
  • Harsh Peshwani (Software Engineering)