Tags give the ability to mark specific points in history as being important
-
-
v0.12.0
e4006071 · ·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 · ·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 · ·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 · ·v0.9.1 Added - `go mod` files Fixed - Bot auto promoting itself and other bots based on past XP awarde
-
v0.9.0
94671b1f · ·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 · ·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
4886f707 · ·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
78f99964 · ·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 · ·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