- So uh been more than 1 month. Sorry for being lazy but finally, a kinda-working version of FBBlacklist is here!
- Ping cmd now uses await syntax.
- Botinfo cmd embed now has more fields.
- Added a user blacklist check in messageCreate event.
- Dropdown Help cmd is now finally fixed!
- It's been a while since the last update, but i am now happy to introduce the new version of fbEmbed, an FBEmbed class! Atm it's not fully finished and still has some methods remaining, but it's a start!
- added dev props in config.json.
- FBLogger colour depends on devMode.
- Ping cmd now uses FBEmbed!
- Added guild-setup-utils that will later be used
- Some db interfaces that did not have an export, now do :)
- Event Table Indexes were stuck at zero. Fixed!
- FadBotClient now has an 'event' property.
- displayResult function now shows an event table aswell
- botinfo cmd now shows FadBot's version dynamically.
- (not really related to the bot that much but) Fixed testing script in
scripts
folder
- FBLogger is here!
- Added a displayResult function which displays the command categories in a table
- Blacklist cmd now works! (doesn't listen for messages yet)
- Updated dbCache for blacklistWords module
- Cleaned code in Guild Schema
- Upgraded a dummy blacklistWords guild module for later use!
- Added an interface for blacklistedWords!
- Added comments in 2 files that reveal what I had thought of, when writing these files.
- User Cache now has its own interface in the Client!
- Added use of User dbCache in the UBL Module!
- Added a BLList dev feature!
- Fixed ban and mute cmd timer
- Added a new decache command which now clears cache of the guild
- Changed Command Interfaces and removed the data property
- Fixed events
- Removed all @ts-ignores (i think all) from commands
- Fixed helpManager in
utils/help-utils.ts
- dbCache properties are now Maps!
- Implement the new and improved dbCache system in db utils for guilds!
- Added a new cache accessing dev tool!
- Added a bot statistics dev tool!
- Added trello command that can send a link to the bot's trello page
- An -addvc flag in the channels command so that you can create a VoiceChat through the command
- There are now 2 dbCache methods in the FadBotClient!
- Added a dbcache devtool!
- fixed ban and announce command
- dbCache is now used in all guild set functions!
- fixed interfaces and types for commands
- FadBot's dbCache system now has an interface for the guild section!
- FadBot's dbCache system is now being tested on the prefix module!
- The permissions type in the structure folder is now more clean
- FadBot v1.0.0 is here!!!
- The bot has now moved to typescript!
- The bot now has a Custom Client called
FadBotClient
! - The bot now has a dbCache object for caching db data!
- Added a new Automoderation category that will have some nice features for your server!
- Note: I will try to make the bot fully public this week, so be on the lookout!
- Changed Event run functions' Parameter Positioning.
- messageCreate.js tried to access prefix before init whenever you pinged bot for response. Fixed!
- Announce command had a weird bug when you mentioned the announcement channel. Fixed!
- Added a null check to all args in help.js!
- Countries mini-game is here!
- >embed cmd now has its own custom error handler!
- Fixed help cmd err handling.
- Help cmd flags are now case-insensitive.
- Fixed a HUGE mongoose error that crashed the bot due to un-unique keys. Probably the biggest error of FadBot.
- Fixed botinfo category that made it be in the moderation section, when it shouldn't be.
- Added a placeholder
countries.js
file. - Added a .catch() in
help-utils.ts
.
- Added a 'nsfw' command
- The Logo in >botinfo embed is now a thumbnail and of much higher quality
- >botinfo command now has an embed field for the Trello Page of FadBot!
- Fixed a HUGE bug where the bot crashed on reading commands from DMs.
utils/db/prefix.js
had a console.log for testing so removed that afterwards.
- Custom prefixes are here!
- Added a small cache system for getting the prefix of a guild which will later be implemented in all db cmds (hopefully).
- Added a dev-only user bl cmd.
- Added a UserSchema
- Updated GuildSchema to have a prefix property which will be used later ;)
- FadBot is now being developed in JetBrains WebStorm. Very pog.
- Muted role can now be manually set through db!
- Added a >leave cmd similar to >welcomechannel cmd.
- MongoDB is here!
- Added a >welcomechannel cmd
- Ban, kick, mute, unban, and unmute now have better error handling
- Made the above commands use fbEmbed more where they did not.
- Made ban command use fbEmbed wherever it was easily usable.
- Added a publics folder with the bot's logo.
- Formatted code og
botinfo.js
.
- Context Menus handler has been fully set up and ready for use!
- Added a ctx-content command
- Added a ctx-avatar command
- Fixed help cmd
messageCreate.js
had a weird whitespace so removed that to make the code look more clean.
- The Bot Handlers are now in a separate folder.
- Added a demo ContextMenu check in
interactionCreate.js
. - Added an unmute command
- Added an userinfo command
- Deploy command also uses the new Handler now.
- Bot now replies if you start your message with pinging it.
- Fixed usage in avatar command.
- Fixed the DMing code in ban and mute command.
- Advanced ban cmd is here with an optional timer now!
- Added an unban command
- Added a mute command
- Added JSDoc to the fbEmbed system
- Removed useless fetching of roles, channels, and emojis and used cache instead since they are already cached.
- Something special in index.js ;)
- Fixed >ban and >kick where an invalid member was defined and bot did not seem to catch.
- Fixed indentation in >serverinfo.
- Advanced Help command is here with flags and dropdown menus!
- Added a roll command
- Added a serverinfo command which is extremely slow
- Improved the aliases' system in
messageCreate.js
. - Added a perms check in
interactionCreate.js
- Added a test /dev command
- Slash commands are here! (kinda)
- Implemented the ability to use merged slash command and normal command by using different functions.
- Added a demo ping command.
- Added an in-construction dropdown help menu function but haven't tested nor used it yet.
- Fixed the perms check which caused moderation cmds to be evaded (very scary).
- Added a max limit to the slowmode command.
- Added a whole new fbEmbed system with types which is now implemented in almost every file which uses a success/error embed. Check
utils/fbEmbed-utils.ts
for the system. - Now whenever a command file or an event file is loaded, it gets logged on the console.
- Running a command now gives details in the console.
- Improved the error message that gets logged on to a console whenever a command is note ran successfully.
- added a 8ball command
- added a new role utility command
- added a devhelp command that shows the list of dev cmds
- added a purge command
- added a non-beginner friendly embed command. Gonna add a basic version later.
- added a slowmode command
- The help command for searching a specific cmd through an alias is now case-insensitive.
- The bot now has a presence on its profile.
- added a avatar command
- added a say command
- added a GitHub command
- added a dev guilds command
- fixed dev.js aliases
- Added a test dev command and improved the dev check. Made it so that the help command does not show the dev commands.
- Added a kick command
- Added a new utility command category and a new utility command of >channel.
- Accidentally used the default emojis while I had my own special ones. Fixed.
- added a botinfo cmd
- implemented command aliases and usage
- help command now has an option to show all commands in a specific category, and in the case of showing one specific command, it now shows that command's usage and aliases aswell (if any)
- added a help cmd
- improved ping and ban cmd
- added categories in commands
- added a ping and test ban cmd (which does not ban yet)
- added a simple event and command handler (
stoleninspired from the d.js guide)