[go: up one dir, main page]

Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.0

    Added anti-spam feature
  • v0.12.0

    v 0.12.0
    
    Added
    - Gif request details to return with the URL
    - Environment variable string names as a constant to plugins.go
    - "help" as an alias to the "man" command
    - Test for roles lar command
    - constant for using regexp on  a role ID
    - Authorized roles check before executing `clear <username>`
    - Tests for bannedWords.go
    - `awardXP()` method in the controller package
    
    Changed
    - BannedWords error messages
    - manual.go to be part of the manuals package
    - controller package to use a new deleteMessage methods
    - controller package to ignore bot commands in the banned word check
    - `determineIfCmd()` to return a boolean and removed all other executions
    - `checkWords()` to return a boolean
    
    Removed
    - log output of user's messages on clear
  • v0.11.0

    ee5fc390 · Updated changelog ·
    v0.11.0
    
    Added
    - Auto deletion of bot reply for `rules agreed`
    - Created limiter for XP gain on messages received.
    - Created constant MessageDelay and botDelay to allow customization of timeouts.
    - Set Default timeout to 90s instead of 120s
    - command to clear a members mesages
    
    Fixed
    - Auto promote to promote to add any matching role.
    - XP leaderboard output
    - Auto Rank list to display in ascending order
    - Return for `rules agreed`
    
    Removed
    - User XP lookup without using `@` to identify the guild member
  • v0.10.0

    d3aae412 · Setting to v0.10.0 ·
    v0.10.0
    
    Added
    - Rank number to xp leader board output
    - Function not award XP on certain conditions
    - Command to list the auto assign roles and their xp
    
    Changed
    - Location of the ranking methods from the XP package to the Roles package
    
    Removed
    - XP interface due to usage change after moving role commands to the role package.
    
    Fixed
    - blacklist add command to allow for multi-word phrases
    - Unit tests for xp and roles package
  • v0.9.1

    2e7f79c8 · Changelog update ·
    v0.9.1
    
    Added
    - `go mod` files
    
    Fixed
    - Bot auto promoting itself and other bots based on past XP awarde
  • v0.9.0

    v0.9.0
    
    Added
    - Clear command to clear messages of the bot or a user for the past 100 messages.
    - Deletion of command message after the bot returns the request
    - The ability to add banned words.
    - `bannedWords.json` to `.gitignore`
    - Removal of user from the guild when a blacklisted word is used.
    - Rule agreement command to give users a role to chat after reading the rules.
    - A command to see an XP leader board
    
    Changed
    - Controller.go `msgType` to be "chan" by default.
    - `checkSyntax()` to `checkMessage()`
    - The controller reply method to be unexported
    - Saved data file location to the `data` directory
    - `.gitignore` to ignore the new data directory
    - AkSession interface to be located in `plugins.go`
    - `loadSavedData()` to it's own package: `load.SavedData()`
    - Bot check in `xp.go` to check the message bot bool instead of checking an ID
    - `xp/commands_test.go` to use `reflect.DeepEqual()`
    
    Fixed
    - Bug where xp was looking at the bot token instead of the bot ID environment variable.
  • v0.8.0

    d482d51c · Changelog release update ·
    v0.8.0
    
    Added
    - The roles package.
    - Comments for context in xp/commands.go
    - Bot owner check for xp add auto role command
    - selfAssignRoles.json to .gitignore
    - The embed massage type to contoller/controller.go
    
    Changed
    - Changelog
    - File name variable for xp auto rank json
    - load data statements into their own function in main.g
  • v0.7.0

    v0.7.0
    
    Added
    - XP system
    - xp.json to gitignore
    - .idea directory to gitingore (GoLand editor files)
    - envars file to .gitignore
    - .autoRanks.json to .gitignore
    - XP reward to crypto game
    - XP load, save, and autosave to main.go
    - Unit tests for the XP package
    - XP command catch to switch clause in controller.go
    - Auto promotion of roles based on user XP
    
    Changed
    - akordo in gitignore to akordo* to exclude binaries with version tags.
    - con to sd as variable for `NewSessionData()` in main.go
    - `checkLastAsk` to be exported for use by xp.go
    - All every usage of `checkLastAsk` to `CheckLastAsk`
    - Changed hard coded file name in main.go to the exported variable from xp.go
    
    Fixed
    - gif and rule34 commands when they return only one image and caused a pani
  • v0.6.0

    v0.6.0
    
    Added
    - "Crypto Game" where the user has to decrypt a message to win
    
    Changed
    - The default bot prefix to `=`
    
    Fixed
    - `man` to send as a direct message.
  • v0.5.0

    5906ce21 · Updated changelog. ·
    v0.5.0
    
    Added
    - Unit tests
    - Gif to manpages.go
    - Execute function to controller/controller.go to call the correct plugin.
    - A reply function to controller/controller.go to handle sending data back to the user.
    
    Changed
    
    - The bot prefix to be specified in the sessionData struct
    - ReceiveMessage to CheckMessage and moved switch statement to its own method
    - Command switch statement to receive a string and error
    - Command switch to send message upon success instead of each plugin.
    - Plugins to return data instead of executing their own message send
    - `Rule34` takes an AkSession (interface) instead of `*dg.Session`
    - The manual method to return one value instead of two