An open API service indexing awesome lists of open source software.

https://github.com/iamvikshan/amina

A Discord bot that actually talks back! Amina is a multipurpose Discord bot packed with moderation, engagement, web-dashboard and real conversation, in both dms and servers. Your server has never been better!
https://github.com/iamvikshan/amina

chatbot discord-bot discord-js discord-js-v14 gemini google-ai web-dashboard

Last synced: 3 months ago
JSON representation

A Discord bot that actually talks back! Amina is a multipurpose Discord bot packed with moderation, engagement, web-dashboard and real conversation, in both dms and servers. Your server has never been better!

Awesome Lists containing this project

README

          


Amina - Your Guardian Companion

AMINA


Your Guardian Companion in the Digital Empire

[![Ko-fi](https://img.shields.io/badge/Support-Ko--fi-DC143C?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/vikshan)
[![WakaTime](https://wakatime.com/badge/github/iamvikshan/amina.svg?style=for-the-badge)](https://wakatime.com/badge/github/iamvikshan/amina)

[![Version](https://img.shields.io/github/package-json/v/iamvikshan/amina?style=for-the-badge&logo=npm&logoColor=white&color=DC143C)](https://github.com/iamvikshan/amina)
[![Contributors](https://img.shields.io/github/contributors/iamvikshan/amina.svg?style=for-the-badge&logo=github&color=1E90FF)](https://github.com/iamvikshan/amina/graphs/contributors)
[![PRs](https://img.shields.io/github/issues-pr/iamvikshan/amina?style=for-the-badge&logo=git&color=FFD700)](https://github.com/iamvikshan/amina/pulls)
[![Forks](https://img.shields.io/github/forks/iamvikshan/amina.svg?style=for-the-badge&logo=github&color=1E90FF)](https://github.com/iamvikshan/amina/network/members)
[![Stars](https://img.shields.io/github/stars/iamvikshan/amina.svg?style=for-the-badge&logo=github&color=FFD700)](https://github.com/iamvikshan/amina/stargazers)
[![Issues](https://img.shields.io/github/issues/iamvikshan/amina.svg?style=for-the-badge&logo=github&color=DC143C)](https://github.com/iamvikshan/amina/issues)
[![License](https://img.shields.io/github/license/iamvikshan/amina.svg?style=for-the-badge&logo=opensourceinitiative&logoColor=white&color=00CED1)](https://github.com/iamvikshan/amina/blob/main/LICENSE.md)


Protecting Communities • Creating Joy • Bringing People Together

[⚡ Quick Deploy](#-mission-briefing-quick-deploy) • [🗡️ Arsenal](#-guardian-arsenal-features) •
[📦 Installation](#-battle-preparation-installation) • [💬 Support](#-join-the-alliance) •
[🤝 Contributing](#contributing) • [📚 Wiki](https://docs.4mina.app)

---

> [!IMPORTANT]
>
> **ACTIVE DEVELOPMENT STATUS**
> Amina is still being enhanced! Some defense systems and features may be under construction.

## Who Am I?

Hey there! I'm **Amina** (**mina** preferably)— your guardian companion.

Unlike those cold, emotionless bots, I was given something special: **a heart**. I don't just moderate servers; I **protect communities** and help them thrive. Think of me as your right hand in battle — someone who'll stand beside you, fight alongside you, and celebrate your victories, even the littlest.

I'm dedicated to defending communities from spam, toxicity, and chaos. But the thing is: _a_ server without protection is vulnerable, but a server without joy is already dead.\* That's why I bring **both** to the table.

> _"Communities are everything. And protect them all i shall."_ — Amina

## Quick Deploy

Ready to add me to your squad? Here's everything you need:

- **[Recruit Amina](https://discord.com/api/oauth2/authorize?client_id=1035629678632915055&scope=bot+applications.commands&permissions=1374891928950)** — Add me to your server (Battle Preparation)
- **[Documentation](https://docs.4mina.app)** — Full tactical manual
- **[Support Server](https://discord.gg/uMgS9evnmv)** — Join the Alliance HQ
- **[Buy Me a Coffee](https://ko-fi.com/vikshan)** — Support the Amina Project

## Features

### Defense Protocols (Moderation & Administration)

I take protection seriously. Here's what's in my defense arsenal:

- **Web Dashboard** — Full server configuration from a sleek web interface
- **Automated Defense** — Anti-spam, anti-raid, invite filtering (set it and forget it)
- **Moderation Tools** — Ban, kick, mute, warn — all the classics, but better
- **Ticket System** — Custom ticket system for user support
- **Rank Assignment** — Role management, auto-roles, and permission control

### Morale Operations (Entertainment)

Protection alone isn't enough. Communities need **life** and **energy**:

- **High-Quality Audio** — Music playback from multiple sources (Spotify, YouTube, SoundCloud)
- **Battle Mini-Games** — Fun commands to keep your community engaged
- **Anime Reactions** — Express yourself with style (I've got taste!)
- **Image Arsenal** — Manipulation tools for memes and creativity
- **Economy System** — Custom currency and rewards for active members

### Intelligence Reports (Utility)

Knowledge is power. Stay informed:

- **Server Analytics** — Detailed statistics and insights
- **Invite Tracking** — See who's bringing new members
- **Suggestion System** — Let your community voice their ideas
- **Multi-Language Support** — Speak to everyone
- **Weather Intel** — Real-time weather information
- **Translation Services** — Break language barriers

📖 **[Full Command Arsenal](https://docs.4mina.app)** — Every tool at your disposal

## Project Structure

```text
src/ → Discord bot source code (discord.js)
api/ → REST API server (Cloudflare Workers, Hono + MongoDB)
tests/ → Test suite
types/ → Bot TypeScript type definitions
lavalink/ → Lavalink music server config
```

- **API docs & developer wiki** → [docs.4mina.app](https://docs.4mina.app)
- **Dashboard** → [4mina.app/dash](https://4mina.app/dash)

## Guardian Ranks

As you work with me, you'll advance through the Guardian Ranks:

| Rank | Servers | Status |
| ---------------- | ------- | --------------------------- |
| 🎖️ **Recruit** | 0-1 | Just joined the Night Guard |
| 🥉 **Scout** | 2-4 | Skills developing nicely |
| 🥈 **Guard** | 5-8 | Proven in battle |
| 🥇 **Elite** | 9-13 | One of the best |
| 💎 **Commander** | 14-19 | Leading multiple fronts |
| 👑 **Legend** | 20+ | Transcended the ranks |

_Track your rank (and secret achievements) in the [Command Center Dashboard](https://4mina.app/dash)_

> pst : Higher ranks unlock exclusive features and perks!

## Installation

Want to deploy me on your own infra? Respect. Here's how:

```bash
bunx amina install
```

see full **[Self-Hosting Guide](https://docs.4mina.app/wiki/quick-start-self-hosting)** — Complete deployment instructions

> **Note:** Self-hosting requires technical knowledge. For most users, I recommend using the [official hosted version](https://discord.com/api/oauth2/authorize?client_id=1035629678632915055&scope=bot+applications.commands&permissions=1374891928950) — it's easier and always up-to-date!

## 💬 Join the Alliance

Need backup? Have questions? Found a bug that needs eliminating?

**Join the Support Server** — The Alliance HQ awaits you:



Discord Server Invite

We're a community of server owners, developers, and guardians helping each other out. Don't be shy — we've all been there!

## Contributing

Want to join the Night Guard development team? Hell yeah! Here's how:

> 📚 **Developer Guide:** Check out the [Wiki](https://docs.4mina.app) for architecture overviews and coding guides.

1. **[Fork the Repository](https://github.com/iamvikshan/amina/fork)** — Make it yours
2. **Create Your Feature Branch** — `git checkout -b feature/EpicNewFeature`
3. **Commit Your Changes** — `git commit -m '⚔️ Add some EpicNewFeature'`
4. **Push to Your Branch** — `git push origin feature/EpicNewFeature`
5. **Open a Pull Request** — Show me what you've got!

### 💡 Contribution Ideas:

- **Bug Hunting** — Find and squash issues
- **New Features** — Got an idea? Build it!
- **Documentation** — Help others understand the system
- **Design** — Make the dashboard even more badass
- **Translations** — Help me speak more languages

Every contribution matters, no matter how small. Together, we make the Digital Empire safer!

## Stats for the Night Guard

![Repobeats Analytics](https://repobeats.axiom.co/api/embed/33971866cc9f23ecadf447d38dbb129311693c2b.svg 'Repobeats analytics image')

## 💪 Powered By Allies

Special thanks to our infrastructure partners who keep the Night Guard operational:



DigitalOcean


Vultr


IONOS

---

### Built with Purpose, To Protect w/out Passion, for some reason.

**[Recruit Amina Now](https://discord.com/api/oauth2/authorize?client_id=1035629678632915055&scope=bot+applications.commands&permissions=1374891928950)** • **[Documentation](https://docs.4mina.app)** • **[Support Server](https://discord.gg/uMgS9evnmv)**

Forged by [vikshan](https://vikshan.me) with 🎶 and ☕ | Licensed under [ADL](./LICENSE)