yamdbf / Core
Licence: mit
The core YAMDBF Framework
Stars: ✭ 63
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
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
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
YAMDBF: Yet Another Modular Discord Bot Framework
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
- Ships with methods for resolving different data types and ensuring
- 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
- Ships with a default JSON provider, and other optional providers using Sequelize:
- 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
- Support for decorators for simpler handling of:
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].