Releases: robflop/robbot
Version 3.0.1
Version 3.0.1
Small fix to change variable definitions. Also more eslint rules.
Version 3.0.0
Version 3.0.0
Hooray breaking changes! You must update your dependencies for this release to work properly.
- remove vscode files (why did i even put them there anyway)
- Adjust POST command error output
- Allow input of multiple IDs to blacklist command
- Use new tag property of master discord.js branch
- Adjust randomSound/playSound as part of website rewrite
- Add notice to eval's help command output
- Remove empty log files (get created upon necessity anyway)
- Update dependencies in general
- Extend client.leave method to take an array of guild IDs
Version 2.3.1
Version 2.3.1
First off, I have to apologize, holy shit i'm so sorry.
Starting with commit 3fbcf7e (fix dm channels erroring), robbot would start spamming your DM channel if you pm'd it because of faulty code.
I'm extremely sorry about this and hope there haven't been any major issues with this, the issue has been fixed.
- Updated readme
- Bot now automatically leaves guilds with a bot percentage of over 80%
Version 2.3.0
Version 2.3.0
This release consists of mostly refactoring and fixing bugs, but has small feature additions.
- Eslint ruleset updated, code adjusted for this
- Migration from
.sendMessage()
,.sendEmbed()
etc methods to.send()
method - Tons of refactoring as mentioned (more efficient code, less unnecessary lines etc)
- One new sound for
playSound
andrandomSound
As such this release isn't that interesting, but still somewhat important.
Version 2.2.0
Version 2.2.0
Oh man, this isn't really a release that adds functionality, but changes that were made are major enough in my opinion, and I would like to have them out as a seperate release.
- MAJOR code refactoring
- Removal of unnecessary comments (a few hundred lines..)
Version 2.1.1
Version 2.1.1
Not much to say, bugfix release.
Version 2.1.0
Version 2.1.0!
This update brings a complete rework of the eval command made by 1Computer1, completely promise based aswell as dis-, and reconnect listeners.
Async functionality for this is also toggleable if the async
argument is supplied.
When using async, you must return any values you want to display in the output.
Examples (Default prefix --
assumed):
- Without async:
--eval "1+1"
-> Output will be "2". - With async:
-- a)--eval async "1+1"
-> Output will be "undefined".
-- b)--eval async "return 1+1"
-> Output will be "2".
v2.0.1
Version 2.0.0
Version 2.0.0
Despite this being the big "2.0.0", this isn't actually a huge release, just following semversioning :P
(Using this new ver will not work if you do not follow below instructions)
Changes
find
argument for theblacklist
command
-> Find out if an ID is already on the blacklist (Usage: blacklist find <ID>
)
- Complete rewrite of
stats
command intoinfo
command,stats
command no longer exists
-> 3 optional arguments, this
for info about the server the emote is called on, servers
to list all servers robbot is on (Bot owner only) and user
to for info about a specific user
--> Usage of the user
argument: info user <user-/nickname>
, only works on users on the server the command is called on, all other arguments are simply passed as-is (info this
, info servers
)
- Prettier console output using new chalk dependency
- Tons of syntax cleanup and adjustments for readability and efficiency
- Switch to master branch of discord.js (from prism-indev branch)
Upgrading from below v2.0.0:
- Run
npm install
again in your terminal - Adjust config as needed (not always needed)
- Run the bot
Fresh install:
- Follow readme as usual
Version 1.10.0
Version 1.10.0!
Features
- New
blacklist
command! Bot owner only.
-> Blacklist a server and make robbot automatically leave any blacklisted server on join
-> Usage example with default robbot,
prefix: robbot, blacklist <guildID>
.
-> Use again to remove from blacklist
Fixes/Adjustments
- Better error handling for voice channel connections
- Config adjustments for easier setup
- More precise error logging in some places
- No eval output size limiter
- ESLint enabled
- Overall code and comment adjustments for all commands