Meet Muffin - a multipurpose, customizable and open source Discord bot with bunch of useful features for your server!
Overview
This bot may have flaws and bugs, if you find one, then don't hesitate to open an issue.
You might also like...
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
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
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
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.
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
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
⚡ 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
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
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
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 ofbot
- markdown escape in owner commands
- unneeded
config
constant in start file
Contributors
@Tegnio
Source code(tar.gz)
Source code(zip)
- adding a playlist when queue is empty now fires
-
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
andserver
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)
- emojis for user status in
-
v1.0.1(Aug 10, 2021)
Added
- SoundCloud and Spotify support for music module
- checks if song uploader is provided in
nowplaying
command,addSong
andplaySong
events
Changed
- minimum node version requirement
- all locale strings that started with
I
Fixed
- non-formatted replies in
play
command andmessageCreate
event - music module block (that somehow didn't get deleted when releasing v1.0.0)
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
anduptime
aliases
- Double the lyrics length limit for
lyrics
command - Double the stack length limit for
sendErrorLog
function - Replace
formatDate
function with newformatTime
- 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 forlyrics
command - Remove installation script in favor of example config file
- Rename
message
event tomessageCreate
- Rename
bash
command toshell
- Remove all NSFW commands
- Remove
avatar
command in favor ofuser
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)
- Add
-
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)
Changelog
- Fixed "DiscordAPIError: Cannot send an empty message" in
eval
command
Source code(zip)
- Fixed "DiscordAPIError: Cannot send an empty message" in
-
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
anduptime
aliases
- Doubled the lyrics length limit for
lyrics
command - Doubled the stack length limit for
sendErrorLog
function - Replaced
formatDate
function with newformatTime
- 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 forlyrics
command - Removed installation script in favor of example config file
Source code(zip)
- Added
-
v0.8.5(Jul 5, 2021)
Changelog
- Fixed
TypeError: Cannot read property 'size' of undefined
inabout
command - Fixed
TypeError: Cannot read property 'category' of undefined
inmessage
event
Source code(zip)
- Fixed
-
v0.8.4(Jul 5, 2021)
Changelog
- The music module is temporarily disabled due to issues with discord.js.
- Fixed "Cannot send an empty message" error.
Source code(zip)
-
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(zip)
- Improved permissions for
-
v0.8.2(Jun 24, 2021)
Changelog
- Fixed "Disallowed intents" error
- Fixed a vulnerability that allowed owners to expose their bot token
- Updated dependencies
Source code(zip)
-
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(zip)
-
v0.8.0.1(Jun 10, 2021)
Changelog
- Fixed a bug in
formatNumber()
function - Updated discord.js to latest version
Source code(zip)
- Fixed a bug in
-
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
andUse Slash commands
permissions - Rewritten
rateLimit
event - Added new Discord replies
- Renamed
botowner
category toowner
- 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(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
- Added roleplay commands:
- Updated bot's description
- Fixed output of
eval
command which was ignored bybluebird
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 fromabout
command - Reduced player cooldown to 3 minutes instead of 5
- Muffin will now check if server is available before executing commands
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(zip)
- Fixed easter egg in
-
v0.6.1(May 31, 2021)
Changelog
- Fixed a bug in
volume
command that prevented users from changing the volume - Cleaned up
help
command from unused attributes
Source code(zip)
- Fixed a bug in
-
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
andrateLimit
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(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
andprefix
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(zip)
- Added an ability to change server prefix using
-
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(zip)
-
v0.4.0(May 17, 2021)
Changelog
- Added NSFW module
- This module has been added to the
help
command
- This module has been added to the
- Added
locale
command to change the language- With this command, a new category was added to the
help
command
- With this command, a new category was added to the
- 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(zip)
- Added NSFW module
-
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(zip)
- Fixed an issue where using the
-
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
- Fixed the same bug in the
- 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
andconfig
attributes to thebot
global constant - Changed code handling in the
eval
command: now this is done by thebluebird
module - Added optimizers -
zlib-sync
andbufferutil
, which reduced the ping.
Source code(zip)
-
v0.2.2(May 14, 2021)
Changelog
- Forgot to update the bot version in the
package.json
file. Apologies :flushed:
Source code(zip)
- Forgot to update the bot version in the
-
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
andnsfw
attributes to command specifications - Fixed a bug with database error logging
- Removed response for
eval
andbash
commands if not called by bot owner - Removed unnecessary attribute
CHANNEL
when receiving data
Source code(zip)
- Fixed a bug in the
-
v0.2.0(May 14, 2021)
Changelog
- Published a core of a bot
- Added license
Source code(zip)
Owner
[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
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
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
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
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
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
𓄿 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
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
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
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