Skip to content

v1.6.0

Compare
Choose a tag to compare
@get-got get-got released this 25 May 01:34
  • Fixed issues that caused adminChannels to not listen for commands properly
  • Fixed issue that caused Instagram files to not be downloaded correctly
    • It currently won't use the proper shortcode & username for filename and sometimes has issues detecting the actual filetype, will work on it in the future.
  • Fixed issue that caused crashing relating to embed colors
  • Added setting for "adminChannels":
    • "unlockCommands" (bool) - Unrestrict admin commands so anyone can use within this admin channel, false by default.
  • Added "filters" settings group for channels/servers/all:
    • All are optional
    • "blockedPhrases" (list of strings) - List of phrases to make the bot ignore this message. Will ignore any message containing a blocked phrase UNLESS it also has an allowed phrase. Messages will be processed by default.
    • "allowedPhrases" (list of strings) - List of phrases to allow the bot to process the message.
    • "blockedUsers" (list of strings) - Will ignore messages from the following users.
    • "allowedUsers" (list of strings) - Will ONLY process messages if they were sent from the following users.
    • "blockedRoles" (list of strings) - Will ignore messages from users with any of the following roles.
    • "allowedRoles" (list of strings) - Will ONLY process messages if they were sent from users with any of the following roles.
    • "blockedExtensions" (list of strings) - List of file extensions for the bot to ignore (include periods).
    • "allowedExtensions" (list of strings) - Will ONLY process files if they have the following extensions (include periods).
    • "blockedDomains" (list of strings) - List of file source domains (websites) for the bot to ignore.
    • "allowedDomains" (list of strings) - Will ONLY process files if they were sent from any of the following domains (websites).
  • Added "logLinks" & "logMessages" settings groups for channels/servers/all:
    • Only "destination" is required, the rest are optional or default
    • "destination" (string) - Filepath for single log file to be stored, or directory path for multiple logs to be stored.
    • "destinationIsFolder" (bool) - true if "destination" above is for a directory for multiple logs, false by default.
    • "divideLogsByServer" (bool) - ONLY USED IF "destinationIsFolder" ABOVE IS true; Separates log files by Server ID, true by default.
    • "divideLogsByChannel" (bool) - ONLY USED IF "destinationIsFolder" ABOVE IS true; Separates log files by Channel ID, true by default.
    • "divideLogsByUser" (bool) - ONLY USED IF "destinationIsFolder" ABOVE IS true; Separates log files by User ID, false by default.
    • "filterDuplicates" (bool) - Filters out duplicate links (or messages) from being logged if already present in log file.
    • "prefix" (string) - Prepend log line with string.
    • "suffix" (string) - Append log line with string.
    • "userData" (bool) - Include additional data such as SERVER/CHANNEL/USER ID's for logged files/messages. false by default.
  • Removed settings from channels/servers/all
    • "extensionBlacklist" (list of strings), replaced with "filters"."blockedExtensions"
    • "domainBlacklist" (list of strings), replaced with "filters"."blockedDomains"
    • "usersAllWhitelisted" (bool), unnecessary
    • "userWhitelist" (list of strings), replaced with "filters"."allowedUsers"
    • "userBlacklist" (list of strings), replaced with "filters"."blockedUsers"
    • "saveAllLinksToFile" (bool), replaced with "logLinks"
  • Project icon is now monkey
  • Various improvements for quality of life, crash-avoidance, stability, etc