Skip to content
This repository has been archived by the owner on Jan 4, 2023. It is now read-only.

Releases: AurelicButter/MargarineBot

Release 1.6.3

29 Nov 21:06
0d8fbd5
Compare
Choose a tag to compare

Modified

  • Fixed an issue where MAL links for manga were directing to anime links instead
  • Removed invite command in favour of the built-in Discord invite button

Full Changelog: v1.6.2...v1.6.3

Release 1.6.2

21 Jul 00:33
32adbee
Compare
Choose a tag to compare

Fixes

  • Fixed an error where Margarine tried to read the client user when client is undefined in defaultChannel function.

Release 1.6.1

15 Jul 20:12
4af41e9
Compare
Choose a tag to compare

Modifications

  • Music module speech file is not compatible with <1.6.0.

Fixes

  • Fixed an issue with queueadd using both an error message and a success message for bad URLs.
  • Fixed a bug with removing the first song on the list while Margarine is not playing music.
  • Fixed a bug with specifying a higher index than the songs list.
  • Patched a potential bug when removing the first song on the list while not playing.
  • Updated Music Module based on repository linting rules.

Release 1.6.0

28 Apr 00:17
22b3b52
Compare
Choose a tag to compare

Added

  • Added ability to have a custom welcome message for new members. Standard Discord styling still applies
  • Added ability to have a custom leave message for members. Standard Discord styling still applies
  • Added language localization for moderation commands and embeds.
  • Added local monitor argument. Allows for case-insensitive searching as well as the same abilities of Klasa's version.
  • Added inviteDetector monitor. Allow for servers to automatically filter messages for Discord server invites and delete them. Disabled by default.
  • Added Tic Tac Toe command. Play with either Margarine or another player in Tic Tac Toe. No MargarineUser account required.
  • Added setModLog command for server admins to set the moderation log channel.
  • Added Warn commands for server moderators to warn and un-warn users.
  • Added monitorToggle command. Allow server moderators to enable/disable monitors.

Modifications

  • Use native NPM engine check instead of validating Node version manually in envCheck.
  • Updated toTitleCase utility to handle multiple words within one string.
  • Updated TermsOfService for clarity, additional details, and better formating.

Fixes

  • Fixed an issue where util was not defined in the en-CA file
  • Fixed a TypeError issue with MAL_404ERR language key because it could not find the mal command.
  • Fixed an issue where setAvatar did not use localization and instead used a static string value.

Release 1.5.0

18 Jan 00:21
ed30396
Compare
Choose a tag to compare

Fixes

  • Fixed an issue with queueadd failing to send a message after completion.
  • Fixed an issue where bot owners could not use level 9 and 10 commands outside of guilds they own.
  • Fixed an issue with the blackjack command giving a "No such column: NaN" error after completing a game.
  • Fixed an issue with the blackjack command locking up the bot
  • Rewrote queueadd command to handle playlists and single videos better
  • Updated ytdl-core from v2.0.0 to v4.0.0 for single video support with queueadd command.
  • Replaced youtube-playlist package for ytfps for playlist support with queueadd command.

Release 1.4.0

20 Dec 20:40
ffafd32
Compare
Choose a tag to compare

Added

  • New utility: dateDisplay. Sending a date to the method will return a human-readable string such as "November 19, 2020". Date display options are editable in the settings.json file and follow the options used in toLocaleString method for Date types.
  • New command: setDefaultChannel. Allow admins to determine where general bot messages should go (ie: moderation logs when no mod-log is set.)
  • New game: Blackjack. Requires daily permissions. Play a game of blackjack in hopes to double your credits or aim to get 21 and get 2.5 times your bet.
  • New inhibitors: disabled and nsfw. MargarineBot now has its own disabled and nsfw inhibitors instead of relying on the base inhibitors from Klasa.

Fixed and Modifications

  • Fixed an issue with userinfo not being able to find a "name" key.
  • userinfo command will now display the last time the user sent a message on the server and their guild nickname.
  • userinfo command will no longer give out presence information if the bot does not have the presence intent.
  • Bot user field in userinfo display has been converted into a user type and will display either bot or human if the user is a bot or not.
  • ID is also no longer displayed in the title with the account tag on the userinfo display.
  • Updated the TOS link in about command to utilize the repository's wiki pages rather than a file within the codebase.
  • envCheck method will now allow Margarine to run on any Discord.js version 12.3.0+
  • All games will use "earnings" in their speech keys instead of using both "earnings" and "earning".

Removed

  • client.ownerSetting has been removed due to it no longer having any use within Margarine

Release 1.3.6

18 Oct 18:13
eda0105
Compare
Choose a tag to compare

Modified

  • RPS command can now prompt both users to simulate a game of rock, paper, scissors. Margarine will still play if no user is specified.
  • Optimized the starboard and help commands
  • Help command now utilizes more of the localization feature.
  • Added more humanUse definitions to commands; primarily within the General category.
  • SpeechHelper now redacts all @ everyone and @ here pings before sending responses.
  • Fixed an rmdirSync issue when starting up Margarine with Node 12.9 or lower.
  • Updated dependencies. Most notably, Discord.js is now 12.3.1 and not 12.2.0

Release 1.3.5

21 Jul 19:22
Compare
Choose a tag to compare

Fixes

  • Fixed an issue when searching for an anime that doesn't have a date.
  • Fixed a speech issue when creating a poll with less than two options.

Modifications

  • If no status message is provided, presence will now automatically get a random pre-set one.
  • Added some speech lines to the COMMAND_CONF_GUARDED speech key.

Release 1.3.4

02 Jul 05:47
94db282
Compare
Choose a tag to compare

Fixes

  • Fixed an issue with the RPS error message when choosing yourself as an opponent.
  • Fixed an issue with speech prompts with all polling commands not being able to find a "polling.js" file.
  • Fixed an issue with the endPoll command and a missing header.
  • Fixed an issue with ending a poll via the poll command when there's no poll active.

Modifications

  • Margarine will now correct you if you misread the prefix in the status when it's a tilde.
  • Some new statuses for presence.
  • Moved more speech over to the language files.

Release 1.3.3

19 Jun 00:18
Compare
Choose a tag to compare

Fixes

  • Patched a major issue with new users getting into Margarine's systems for economy commands. Database queries were failing in the dataManager utility. See this guide for fixing the database (if using v1.3.0 to v1.3.2 before): Fixing Database Issues