Meet Muffin - a multipurpose, customizable and open source Discord bot with bunch of useful features for your server!

Overview

Meet Muffin - a multipurpose, highly customizable and open source Discord bot with bunch of useful features for your server!

Discord server badge Latest release badge Downloads count badge Issues badge Forks badge Stars badge License badge CodeFactor badge Maintenance status badge

Self-hosting notice

While self-hosting Muffin you may not upload any copy of it to bot lists such as top.gg, you can only host a copy of Muffin as a private bot for your server.

Need help?

If you don't understand something or you are experiencing problems, please don't hesitate to join our Discord server. Also, docs may contain an answer to your questions, you can check them out here.

Contributing

This bot may have flaws and bugs, if you find one, then don't hesitate to open an issue.
If you know how to fix it, then feel free to create a Pull Request.
I'll be glad to any help! Stars are also appeciated!

License

Muffin is licensed under GNU General Public License, version 3. See the LICENSE file for details.

You might also like...

Easy-to-use , actively maintained discord bot written in dJS V13 with customizable features

Easy-to-use , actively maintained discord bot written in dJS V13 with customizable features

Multi-purpose discord bot Found a bug? Notes There are some modules missing, you can still start the bot but there are some things within the source t

Nov 28, 2022

Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Jan 3, 2023

A bot to report repositories that do not meet Hacktoberfest guidelines and standards.

A bot to report repositories that do not meet Hacktoberfest guidelines and standards.

Set up a bot application Invite the bot to your server via an oauth2 invite link Find your Guild (server) ID Create a file named .env in the root dire

Oct 12, 2021

A fully configurable and customizable discord bot for any type of server written from scratch in the JavaScript

A fully configurable and customizable discord bot for any type of server written from scratch in the JavaScript programming language with just a few dependencies. A solid and reliable alternative to creating a discord bot yourself, without having to spend a lot of time filling in the configuration file. Made with love from our organization in Spain.

Jun 24, 2022

About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this command handler.

discordJS-V14 About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this

Dec 28, 2022

An open-source Discord bot built with Discord.JS & TypeScript

An open-source Discord bot built with Discord.JS & TypeScript

🤖 Hans - Discord Bot Discord Bot build with Discord.JS, TypeScript, and lots of ❤️ Invite hans to your server You can invite the bot here 🔗 . It's u

Nov 15, 2022

⚡ Discord bot with economy, gambling, music, fun, moderation features based on discord.js v12

⚡ Discord bot with economy, gambling, music, fun, moderation features based on discord.js v12

Crucian Crucian is my discord bot with simple structure based on discord.js Click Here to invite Crucian to your server Author Crucian © Apoo Authored

Jul 26, 2021

Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Remoklify - Gitlift Discord Bot Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total

Mar 20, 2022

Aeona is a multi-purpose discord bot ready to skill up and boost up your Discord server! It has an State of the Art AI chatbot to make sure you never feel bored!

Aeona | Chatbot Aeona is an ever-growing multipurpose bot; primarily a fun chatbot you can converse with, but also showcases a wide range of fun comma

Jan 9, 2023
Releases(v1.0.3)
  • v1.0.3(Aug 20, 2021)

    Fixed

    • adding a playlist when queue is empty now fires addList event
    • empty message when using play command and user is in different voice channel

    Removed

    • disableMentions property of bot
    • markdown escape in owner commands
    • unneeded config constant in start file

    Contributors

    @Tegnio

    Source code(tar.gz)
    Source code(zip)
  • v1.0.2(Aug 14, 2021)

    Added

    • emojis for user status in user command

    Changed

    • bot permissions for server command
    • use invite background instead of server background in server command
    • roles formatting in user and server commands
    • invite link generator in about command

    Fixed

    • join date displaying and status in user command
    • check if there are songs in queue in nowplaying command
    • tracks count when queueing a playlist
    • unformatted error messages

    Contributors

    @Tegnio (coding) @Xaliks (ideas)

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Aug 10, 2021)

    Added

    • SoundCloud and Spotify support for music module
    • checks if song uploader is provided in nowplaying command, addSong and playSong events

    Changed

    • minimum node version requirement
    • all locale strings that started with I

    Fixed

    • non-formatted replies in play command and messageCreate event
    • music module block (that somehow didn't get deleted when releasing v1.0.0)
    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Jul 27, 2021)

    Changelog

    • Add shuffle command
    • Add an easter egg featuring @Elektroplayer
    • Rewrite locales from scratch
    • Redesign about command
      • This command now uses buttons for useful links
      • Replace voice connections stats with channels count
      • Add uptime stats
      • Fix an issue with members count that were fetched from cache and had very few entries
      • Add ping, up and uptime aliases
    • Double the lyrics length limit for lyrics command
    • Double the stack length limit for sendErrorLog function
    • Replace formatDate function with new formatTime
    • Update .send() and .reply() methods everywhere so that they work with new version of discord.js
    • Use .send() method instead of .reply() to prevent errors while leaving voice channel
    • Fix a vulnerability in eval command that allowed bot to send its token and MongoDB
    • Fix mobile indicator so that it works with new version of discord.js
    • Remove lyr alias for lyrics command
    • Remove installation script in favor of example config file
    • Rename message event to messageCreate
    • Rename bash command to shell
    • Remove all NSFW commands
    • Remove avatar command in favor of user command
    • Use objects for options while building embeds and formatting time
    • Add checks if user is manageable in moderation commands
    • Add a font library
    • Add custom emojis
    • Fix startup checks
    • Remove unban command

    Contributors

    @Tegnio (coding) @Dev-CasperTheGhost (ideas) @Xaliks (ideas) @tovade (ideas)

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-rc(Jul 27, 2021)

    This is a release candidate for the upcoming release of Muffin, 1.0.0.

    Known bugs

    • volume command fails to execute
    • Russian locale is outdated

    Contributors

    @Tegnio

    Source code(tar.gz)
    Source code(zip)
  • v0.8.6(Jul 20, 2021)

  • v1.0.0-pre.1(Jul 5, 2021)

    Additions

    • Added shuffle command
    • Added an easter egg featuring @Elektroplayer

    Features and changes

    • Completely revamped locales structure
    • Redesigned about command
      • This command now uses buttons for useful links
      • Voice connections stats had been replaced with channels count
      • Added uptime stats
      • Fixed an issue with members count that were fetched from cache and had very few entries
      • Added ping, up and uptime aliases
    • Doubled the lyrics length limit for lyrics command
    • Doubled the stack length limit for sendErrorLog function
    • Replaced formatDate function with new formatTime
    • Updated .send() and .reply() methods everywhere so that they work with new version of discord.js
    • While leaving a voice channel due to inactivity, bot will now use .send() method instead of .reply() to prevent errors

    Fixes

    • Fixed a vulnerability in eval command that allowed bot to send its token and MongoDB
    • Fixed mobile indicator so that it works with new version of discord.js
    • Fixed stop command behavior
      • Now it invokes discord.js instead of discord-player to leave the voice channel

    Deletions

    • Removed lyr alias for lyrics command
    • Removed installation script in favor of example config file
    Source code(tar.gz)
    Source code(zip)
  • v0.8.5(Jul 5, 2021)

    Changelog

    • Fixed TypeError: Cannot read property 'size' of undefined in about command
    • Fixed TypeError: Cannot read property 'category' of undefined in message event
    Source code(tar.gz)
    Source code(zip)
  • v0.8.4(Jul 5, 2021)

  • v0.8.3(Jul 4, 2021)

    This update improves already existing features and backports some important updates from upcoming v1.0 release.

    Changelog

    • Improved permissions for play command - Muffin can now play music in stage channels!
    • Fully fixed tokens leak vulnerability in eval command
    • Doubled the lyrics length limit for lyrics command
    • Doubled the stack length limit for sendErrorLog function
    • Fixed mobile indicator so that it works with new version of discord.js
    • Updated dependencies
    Source code(tar.gz)
    Source code(zip)
  • v0.8.2(Jun 24, 2021)

  • v0.8.1(Jun 23, 2021)

    Changelog

    • Fixed player 404 error
    • Decreased max reason length to 480 characters
    • Fixed embed length limit in lyrics command
    • Updated dependencies
    Source code(tar.gz)
    Source code(zip)
  • v0.8.0.1(Jun 10, 2021)

  • v0.8.0(Jun 10, 2021)

    Changelog

    • Completed rewrite to Discord.js v13
    • Fixed server region resolver
    • Added output splitting for bash command
    • Added translation for Stage Moderator and Use Slash commands permissions
    • Rewritten rateLimit event
    • Added new Discord replies
    • Renamed botowner category to owner
    • Updated server command: now it has bans count, invites count, channels info and server description (if present)
    • Removed starboards
    • Added tracks count information for queue command
    • Added lyrics command
    • Added moderation commands: ban, kick, unban
    Source code(tar.gz)
    Source code(zip)
  • v0.7.0(Jun 5, 2021)

    Changelog

    • Fixed markdown applying on usernames, server names and nicknames
    • Added roleplay category
      • Added roleplay commands: feed, hug, slap
    • Updated bot's description
    • Fixed output of eval command which was ignored by bluebird module
    • Added region resolving: Muffin will now set locale to Russian if server region is Russia
    • Removed all NSFW commands that were powered by nekos.life API
    • Added server command
      • This command now requires "Manage Server" permission to work
    • Removed ping alias from about command
    • Reduced player cooldown to 3 minutes instead of 5
    • Muffin will now check if server is available before executing commands
    Source code(tar.gz)
    Source code(zip)
  • v0.6.2(Jun 1, 2021)

    Changelog

    • Fixed easter egg in user command
    • Fixed nickname display in user command
    • Added information about queue position of the track
    • Adding a playlist will now show "Playlist added" message
    • Updated locale files
    Source code(tar.gz)
    Source code(zip)
  • v0.6.1(May 31, 2021)

  • v0.6.0(May 31, 2021)

    Changelog

    • Added documentation
    • Removed '!' in a message after changing prefix
    • volume command now shows current volume if no args provided
    • Muffin will now automatically skip unavailable tracks
    • Added an easter egg
    • Added installation script
    • Fixed lewd command which failed to generate an embed
    • Added warning and rateLimit events
    • Fixed stop command which failed to destroy the player after the queue has ended
    • Fixed a bug which caused player to be invoked from any voice channel
    • Optimized player by only downloading audio
    • Removed "uploaded by" field when adding a playlist
    • Errors are now logged into console
    Source code(tar.gz)
    Source code(zip)
  • v0.5.0(May 21, 2021)

    Changelog

    • Added an ability to change server prefix using prefix command
    • Locales are now named according to ISO 3166-1
    • Added a queue progress bar in queue command
    • Added avatar command
    • Added user command
    • Improved error handling in locale and prefix commands
    • Fixed a bug with wrong error stack in music commands
    • Fixed a bug when formatDate() function will always show current date
    • Updated names of some strings in locale files
    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(May 19, 2021)

    Changelog

    • Fixed an error which caused the bot to lose connection with the database
    • NSFW and Owner command are recieving their attributes only if they are in NSFW or Owner category
    • Improved error handling in Music commands
    • Added some NSFW commands 😳
    • Added "Useful Links" field in about command
    • Updated dependencies
    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(May 17, 2021)

    Changelog

    • Added NSFW module
      • This module has been added to the help command
    • Added locale command to change the language
      • With this command, a new category was added to the help command
    • Added volume command to change playback volume
    • Added support for playlist playback
    • skip command was updated: a track can now be skipped only by the user who requested it
    • Updated about command: now it does not count commands for bot owner
    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(May 15, 2021)

    Changelog

    • Fixed an issue where using the eval command would hang the bot completely
    • Muffin now exits voice channel if there is nothing playing in it and/or no one is there for 5 minutes
    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(May 15, 2021)

    Changelog

    • Added music module
    • Added commands play, stop, skip, queue, nowplaying.
    • Rewritten event manager for faster processing these events
    • Added full-fledged support for playback of streams
    • Rewrited error handler
    • Fixed a bug in the bash command, which caused an attempt to read the length of an argument to fail
      • Fixed the same bug in the eval command
    • The help command has been improved: it now has protection against getting help on commands for developers
    • Command about was improved: clicking on the name or version of the bot now opens a list of changes
    • Updated the license text
    • Added package and config attributes to the bot global constant
    • Changed code handling in the eval command: now this is done by the bluebird module
    • Added optimizers - zlib-sync and bufferutil, which reduced the ping.
    Source code(tar.gz)
    Source code(zip)
  • v0.2.2(May 14, 2021)

  • v0.2.1(May 14, 2021)

    Changelog

    • Fixed a bug in the eval command, where there were no checks for argument length and argument presence
    • Fixed a bug in the bash command where there were no checks for argument length and argument presence
    • Added owner and nsfw attributes to command specifications
    • Fixed a bug with database error logging
    • Removed response for eval and bash commands if not called by bot owner
    • Removed unnecessary attribute CHANNEL when receiving data
    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(May 14, 2021)

[WIP] Meet Koshiro! Our official Discord Bot, Open Source and Community builded. 🛸

Koshiro Meet Koshiro! Our official Discord Bot, Open Source and Community builded. ?? Getting Started Clone the repository git clone https://github.co

WebX DAO 5 Nov 19, 2022
Co-Pilot is a discord Bot designed to be the all-in-one, open-source Discord bot that handles all your server needs.

Welcome to Co-Pilot Bot repo! ?? ?? Co-Pilot (All-in-one Discord Bot) Co-Pilot is a discord Bot designed to be the all-in-one, open-source Discord bot

YMafalha 19 Nov 11, 2022
Denky is a multipurpose Discord bot, build with Node.js, TypeScript and discord.js.

?? Denky Bot Denky is a brazilian Discord bot, build with Node.js, TypeScript and discord.js. ⚙️ How to Create a Discord application. Guide Install No

Davi Patricio 8 Apr 6, 2022
Denky is a multipurpose Discord bot used in +3000 servers. Built with Node.js, TypeScript and discord.js.

?? Denky Bot Denky is a brazilian Discord bot, built with Node.js, TypeScript and discord.js. ⚙️ Self hosting ⚠️ Support will not be provided for self

Denky Labs 19 Dec 26, 2022
Eclipse is a multipurpose Discord bot. Built with Node.js, TypeScript and discord.js.

?? Eclipse Bot Eclipse is a brazilian Discord bot, built with Node.js, TypeScript and discord.js. ?? Self-Hosting ⚠️ Support will not be provided for

Eclipse labs 14 Dec 15, 2022
A multipurpose Discord-bot created using discord.js.

Flame A multipurpose Discord-bot with music, economy, utils, and also auto-moderation. Flame is a powerfull, multipurpose and fully modular Discord-bo

Flame 38 Nov 14, 2021
𓄿 CrowBot Remade - It's a multipurpose bot which is a remade of a py discord bot which is selled for 5e but this is in js !

CrowBot Remade - It's a multipurpose bot which is a remade of a py discord bot which is selled for 5e but this is in js ! CrowBot Remade is in french

baby 37 Dec 31, 2022
Multipurpose entertainment bot that seeks to encourage activity on your server.

Nino ?? Multi-functional discord bot Bot used by 100k users and 300 guilds <3 ?? Features Full Bot It has: English and Spanish language support. Requi

uSebazz 28 Dec 3, 2022
General multipurpose bot for the Overextended Discord guild.

OxBot Both Development and Production require use of Docker Developmment Setting up Create a .env file with the following structure structure found in

Overextended 4 Jul 30, 2022
A multipurpose Discord Bot that has many commands!

✌️ Valiant - Discord bot ✌️ ?? Get Started: First you should star this repository because you never know, it might not work if you dont. :) Anyways, t

tyler 12 Aug 23, 2022