All Projects â†’ eritbh â†’ yuuko

eritbh / yuuko

Licence: MIT license
🔰 No-frills Discord command framework for Eris

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to yuuko

TomokoBot
Hi! I am Tomoko, a Discord Bot for moderation, fun, levels, music and much more!
Stars: ✭ 35 (+133.33%)
Mutual labels:  discord-bot, eris
supibot
Multiplatform, utility & novelty chat bot.
Stars: ✭ 77 (+413.33%)
Mutual labels:  commands, discord-bot
Discord-Tools
VSCode extension allowing the integration of a Discord chat, bot templates, snippets, themes and more!
Stars: ✭ 91 (+506.67%)
Mutual labels:  discord-bot, eris
hikari-intro
An introduction to hikari, complete with different examples for different command handlers.
Stars: ✭ 17 (+13.33%)
Mutual labels:  commands, discord-bot
chariot.js
🔮 An extremely lightweight and extensible Eris client framework
Stars: ✭ 25 (+66.67%)
Mutual labels:  discord-bot, eris
AwesomeBot
(formerly) The best Discord bot!
Stars: ✭ 25 (+66.67%)
Mutual labels:  discord-bot, eris
maki
discord bot using rust
Stars: ✭ 17 (+13.33%)
Mutual labels:  discord-bot
ksoftapi.py
Official API Wrapper for KSoft.Si API
Stars: ✭ 31 (+106.67%)
Mutual labels:  discord-bot
Azuma
A package that actually syncs your ratelimits across all your clusters on Discord.JS
Stars: ✭ 19 (+26.67%)
Mutual labels:  discord-bot
Nv7Haven
The server for Nv7Haven!
Stars: ✭ 18 (+20%)
Mutual labels:  discord-bot
coolme
A 🌜⚽⚽👢 Discord bot, invite ➡
Stars: ✭ 13 (-13.33%)
Mutual labels:  discord-bot
Music-Discord-Bot
A music Discord bot with more than 30+ commands which allows to play music on your server efficiently. Supports Youtube, Spotify, Deezer and Soundcloud links. Skips intros and blanks in the music with Sponsorblock.
Stars: ✭ 57 (+280%)
Mutual labels:  discord-bot
suggestions-bot
A Discord bot designed to build better communities by encouraging a positive and constructive relationship between community and staff.
Stars: ✭ 22 (+46.67%)
Mutual labels:  discord-bot
discord.css
And you thought it wasn't possible
Stars: ✭ 20 (+33.33%)
Mutual labels:  discord-bot
Music-Slash-Bot
A music bot written in Discord.js and Distube using the slash command
Stars: ✭ 34 (+126.67%)
Mutual labels:  discord-bot
emojis
An emoji management bot for Discord.
Stars: ✭ 18 (+20%)
Mutual labels:  discord-bot
robbb
The main bot for the r/unixporn discord server!
Stars: ✭ 95 (+533.33%)
Mutual labels:  discord-bot
Discord-BOT-Dashboard
This version is outdated, please check out Discord BOT Dashboard v2
Stars: ✭ 32 (+113.33%)
Mutual labels:  discord-bot
Disbots
Add your Discord bot now and observe the progress on your bot or get the code for your bot and watch your bot expand. Spice up your Discord experience with our diverse range of Discord bots. This is a modification of the well-known v-codes botlist.
Stars: ✭ 23 (+53.33%)
Mutual labels:  discord-bot
neo
A Discord bot built to satisfy a multitude of needs
Stars: ✭ 16 (+6.67%)
Mutual labels:  discord-bot

Yuuko

npm version npm@next version Dev dependency status Discord support server Donate on Ko-fi

A no-frills Discord command framework for Eris.

Yuuko's goal is to provide a solid base for Discord bots of all types and sizes, featuring easy support for modular project structures, multiple levels of configuration hooks, and first-class Typescript compatibility in a lightweight package with no extra dependencies. Read the usage guide or check the full API reference.

Installation

Yuuko expects Eris to be installed as a peer dependency, which allows you to use any forward-compatible Eris version without having to update Yuuko first. Using npm, you can install both at once with this command:

$ npm install yuuko eris

Generally, the latest version of Eris is the only one actively tested against. You can try older versions, but there's no guarantee they'll work - Yuuko is often updated to take advantage of the latest changes to Eris.

Usage example

const {Client, Command} = require('yuuko');

const mybot = new Client({
  // Token used to auth your bot account
  token: 'your_bot_token',
  // Prefix used to trigger commands
  prefix: '.',
});

const pingCommand = new Command('ping', message => {
  message.channel.createMessage('Pong!');
});

mybot
  .addCommand(pingCommand)
  .connect();

This is all you need to get up and running! Read the usage guide for a walkthrough of Yuuko's most notable features, or check the full API reference.

Development builds

All commits to Yuuko's development branches are automatically built via CI to make installing development versions from Github easy. For example, if you want to get builds from the branch my-new-feature, install Yuuko as eritbh/yuuko#builds/my-new-feature. Remember to grab your Eris version of choice as well.

LICENSE

MIT © eritbh

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