All Projects → yamdbf → Core

yamdbf / Core

Licence: mit
The core YAMDBF Framework

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Core

Discord Player
🎧 Complete framework to simplify the implementation of music commands using discords.js v12
Stars: ✭ 161 (+155.56%)
Mutual labels:  bot, framework, discord
Discord.js Menu
💬 Easily create Discord.js v12 embed menus with reactions and unlimited customizable pages.
Stars: ✭ 89 (+41.27%)
Mutual labels:  bot, framework, discord
Create Discord Bot
Create Discord bots using a simple widget-based framework.
Stars: ✭ 70 (+11.11%)
Mutual labels:  bot, framework, discord
Commando
Official command framework for discord.js
Stars: ✭ 434 (+588.89%)
Mutual labels:  bot, framework, discord
Juniperbot
Fluffy Discord Bot (Music, Ranking, Reminder, Vk Community bridge,WikiFur) created using JDA
Stars: ✭ 43 (-31.75%)
Mutual labels:  bot, discord
System Bot
Moderative and user-friendly discord bot using discord.js
Stars: ✭ 43 (-31.75%)
Mutual labels:  bot, discord
Community Bot
The bot used on the TypeScript Community discord server
Stars: ✭ 46 (-26.98%)
Mutual labels:  bot, discord
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+1547.62%)
Mutual labels:  bot, framework
Clara
A general purpose Node.JS bot for Discord.
Stars: ✭ 37 (-41.27%)
Mutual labels:  bot, discord
Kyoko
Moved to GitLab: https://gitlab.com/KyokoBot
Stars: ✭ 50 (-20.63%)
Mutual labels:  bot, discord
Thm Discord Bot
TryHackMe Python Bot
Stars: ✭ 53 (-15.87%)
Mutual labels:  bot, discord
Scrape Youtube
A lightning fast package to scrape YouTube search results. This was made and optimized for Discord Bots.
Stars: ✭ 43 (-31.75%)
Mutual labels:  bot, discord
Calebj Cogs
⚙ Cogs for Red-Discordbot
Stars: ✭ 42 (-33.33%)
Mutual labels:  bot, discord
Automod Bot
Fun moderation economy bot discord.js
Stars: ✭ 41 (-34.92%)
Mutual labels:  bot, discord
Progress Bot
High-tech weaponized moe progress delivery bot for IRC, Discord, and web
Stars: ✭ 38 (-39.68%)
Mutual labels:  bot, discord
Smorebot
SmoreBot is a fun, lightweight, multipurpose bot packed with features.
Stars: ✭ 51 (-19.05%)
Mutual labels:  bot, discord
Crucian
⚡ Discord bot with economy, gambling, music, fun, moderation features based on discord.js v12
Stars: ✭ 55 (-12.7%)
Mutual labels:  bot, discord
Zira
Zira is a Discord Bot that allows you to react to an emoji on a message and manage a users roles.
Stars: ✭ 55 (-12.7%)
Mutual labels:  bot, discord
Nitro
A discord bot
Stars: ✭ 56 (-11.11%)
Mutual labels:  bot, discord
Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-7.94%)
Mutual labels:  bot, framework

YAMDBF: Yet Another Modular Discord Bot Framework

Discord npm David David Travis

YAMDBF is a lightweight Discord Bot framework for rapid bot development using Discord.js, making it simple to get a bot up and running with minimal effort and configuration.

Features

  • Fully localizable (English by default)
  • Base commands for control over default settings
  • Full control over all base commands via disabling or overloading
  • Simple structure for creation of custom commands
  • Automatic custom command loading
  • Fine control of command execution per-user/globally via configurable ratelimits
  • Robust middleware system for fine control of execution flow and
    control over the data passed to your commands
    • Ships with methods for resolving different data types and ensuring
      certain args/types are passed to commands
  • Easy to use storage with support for custom storage providers
    • Ships with a default JSON provider, and other optional providers using Sequelize:
      • Postgres
      • SQLite
      • MySQL
      • MSSQL
  • Easy to use Plugin system
  • Full TypeScript support (It's written in it!)
    • Support for decorators for simpler handling of:
      • Event listeners
      • Command metadata
      • Command middleware assignment
      • Attaching Logger for logging/debugging

Installation

Ignore any warnings about unmet peer dependencies as they are all optional unless using a Sequelize-based storage provider.

Note: YAMDBF Requires > Node 8.0.0 to run

  • Regular install: npm install --save @yamdbf/core
  • With the Postgres provider: npm install --save @yamdbf/core pg sequelize
  • With the SQLite provider: npm install --save @yamdbf/core sqlite3 sequelize
  • With the MySQL provider: npm install --save @yamdbf/core mysql2 sequelize
  • With the MSSQL provider: npm install --save @yamdbf/core tedious sequelize

Indev builds can be installed from NPM: npm install --save @yamdbf/[email protected]
Documentation for indev builds can be found here.
Indev builds currently require >= Node 14.0.0 to run.

Links

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].