discord-akairo / Discord Akairo
Licence: mit
A bot framework for Discord.js.
Stars: ✭ 433
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Discord Akairo
Sysbot.net
sys-botbase client for remote control automation of Nintendo Switch consoles.
Stars: ✭ 182 (-57.97%)
Mutual labels: bot-framework, discord
Discordia
Discord API library written in Lua for the Luvit runtime environment
Stars: ✭ 340 (-21.48%)
Mutual labels: discord
Gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging features for exploit developers & reverse engineers ☢
Stars: ✭ 4,197 (+869.28%)
Mutual labels: discord
Matterbridge
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Stars: ✭ 4,452 (+928.18%)
Mutual labels: discord
Guidebot
A boilerplate example bot with command handler and reloadable commands. Updated and Maintained by the Idiot's Guide Community
Stars: ✭ 340 (-21.48%)
Mutual labels: discord
Evobot
🤖 EvoBot is a Discord Music Bot built with discord.js & uses Command Handler from discordjs.guide
Stars: ✭ 420 (-3%)
Mutual labels: discord
Chat Bubble
Simple chatbot UI for the Web with JSON scripting 👋🤖🤙
Stars: ✭ 370 (-14.55%)
Mutual labels: bot-framework
Messenger Ios Chat Swift Firestore
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Stars: ✭ 405 (-6.47%)
Mutual labels: discord
Modmailbot
Modmail Bot is a bot for Discord that makes it easier for users to contact moderators and admins for help.
Stars: ✭ 354 (-18.24%)
Mutual labels: discord
Botbuilder Tools
Welcome to the Bot Framework Tools repository, which is the home for a set of tools for developers building bots with the Microsoft Bot Framework
Stars: ✭ 402 (-7.16%)
Mutual labels: bot-framework
Discordphp
An API to interact with the popular messaging app Discord
Stars: ✭ 409 (-5.54%)
Mutual labels: discord
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-15.01%)
Mutual labels: discord
Matrix Appservice Discord
A bridge between Matrix and Discord.
Stars: ✭ 383 (-11.55%)
Mutual labels: discord
Shuffle
Shuffle: A general purpose security automation platform platform. We focus on accessibility for all.
Stars: ✭ 424 (-2.08%)
Mutual labels: discord
Features
Completely modular commands, inhibitors, and listeners.
- Reading files recursively from directories.
- Adding, removing, and reloading modules.
- Creating your own handlers and module types.
Flexible command handling and creation.
- Command aliases.
- Command throttling and cooldowns.
- Client and user permission checks.
- Running commands on edits and editing previous responses.
- Multiple prefixes and mention prefixes.
- Regular expression and conditional triggers.
Complex and highly customizable arguments.
- Support for quoted arguments.
- Arguments based on previous arguments.
- Several ways to match arguments, such as flag arguments.
- Casting input into certain types.
- Simple types such as string, integer, float, url, date, etc.
- Discord-related types such as user, member, message, etc.
- Types that you can add yourself.
- Asynchronous type casting.
- Prompting for input for arguments.
- Customizable prompts with embeds, files, etc.
- Easily include dynamic data such as the incorrect input.
- Infinite argument prompting.
Blocking and monitoring messages with inhibitors.
- Run at various stages of command handling.
- On all messages.
- On messages that are from valid users.
- On messages before commands.
Helpful events and modular listeners.
- Events for handlers, such as loading modules.
- Events for various stages of command handling.
- Reloadable listeners to easily separate your event handling.
Useful utilities and database providers.
- Resolvers for members, users, and others that can filter by name.
- Shortcut methods for making embeds and collections.
- Simple to use database providers.
- Built-in support for
sqlite
andsequelize
. - Works on entire table or single JSON column.
- Caching data from databases.
- Built-in support for
Installation
Requires Node 12+ and Discord.js v12.
discord-akairo
npm install discord-akairo
discord.js
npm install discord.js
sqlite (optional)
npm install sqlite
sequelize (optional)
npm install sequelize
Links
Contributing
Open an issue or a pull request!
Everyone is welcome to do so.
Make sure to run npm test
before committing.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].