Upcoming features

Some of the major future updates will include:

  • Re-implement some of the missing features from 2.x - 2018
  • Anti-PMspam - Rather complex system which may as well end up being separate bot which will include only our standard antispam plus this new feature. (2019?)
  • Valkyrja 4.0 - Who knows what major news would this one bring? (2019-2020)

Definitely check out our github milestones and issue tracking to get a better idea!


Valkyrja 3.4 - 28th of March, 2019

  • New Alert logging feature that will notify you for messages that contain anything you specify via regular expression.
  • Public Group Roles now also apply to Reaction Assigned Roles. This means that you will be able to specify some roles, such as colour, where the user can only have one at a time and the rest will be automatically removed.
  • Temporary voice channels now take a parameter to limit the number of users that can enter. (e.g. !tempChannel 2 nameOfTheChannel)
  • The permissions command will now output all the info about specified command if used without permission assignment. (e.g. !permissions nuke)
  • All kinds of tweaks and fixes, as usual.

Valkyrja 3.3 - 20th of August, 2018

  • Botwinder was rebranded to Valkyrja! See the announcement post in the our #news channel.
  • Reaction-assigned roles are out!
  • Mute will also deny reactions.
  • Member role assigned after n-messages (see config.)
  • Antispam will now also ban people (if configured) who have discord invites in their username or game status.

Botwinder 3.2 - 25th of August, 2018

  • Profiles - configurable embed profiles for users to play with.
  • Public role groups upgrade - you can now specify the name of the group, and how many roles can someone take out of each group.
  • !roleCounts - get some numbers about public roles for specific group.
  • Quote feature, add and query quotes, random or for a user.
  • Temporary roles - create roles that will be deleted at specified time.
  • Configure ignored roles for antispam.
  • Warnings can now be logged.
  • New !ping with some server status info.
  • Banning someone using Discord rightclick and reason will be recorded in Botwinder's database.
  • Performance optimizations.
  • Hardware upgrades.
  • Please see the config page and the documentation for more details =)

Botwinder 3.1 - 3rd of May, 2018

  • Karma - an extra appreciation for those who are helpful. When a user is thanked, they receive a cookie! See the config page to find out all the details.
  • Experience and levels - users can gain experience for every message (or image) that they send, gain levels and be assigned roles. You can customize every detailed about this as well.
  • Memo - every user can create a memo and display it as they wish, or display memo of other people. This allows for user profile creation, etc.
  • Please see the config page and the documentation for more details =)

Botwinder 3.0 - 23rd of October, 2017

  • This update dropped several of the old features, some of them in favor of dedicated bots (giveaways,) others due to too much work maintaining them (livestream notifications,) etc...
  • You can self-host Botwinder Mk.III if you're brave enough.
  • Web-Config got a large update.
  • Public role groups are included in this update.
  • Much better command options - you can change permissions of all the commands, including your custom commands and aliases.

Botwinder 2.4 - 25th of July, 2017

  • Beam renamed to Mixer... and some other changes with Hitbox as well. Weird stuff happening.
  • Command Options: Implemented channel whitelist. You can now use !cmdChannelWhitelist to allow a command to be used only in specific channels only.
  • Command Options: Formerly known command !restrict or !restrictChannel was renamed to !cmdChannelBlacklist to better accomodate the above change.
  • The usual bunch of tweaks, fixes, bugs and fixed bugs.
  • WebConfig Upgrades! (http://botwinder.info/config)
  • You can now pick roles and channels with a search bar instead of the role IDs
  • Custom Commands can now be created, edited and removed, using the WebConfig as well.

Botwinder 2.3 - 26th of May, 2017

  • Minor update with some new features for events, and a bunch of fixes.
  • !event score+ & !event score- options added. These will relatively add or subtract score to/from mentioned users. (The original score keyword was setting absolute value.)
  • !help now correctly handles all the things, including custom commands. Also fixed an issue caused by previous update where the regex parameter was not actually working right.
  • !meetings system was fixed and tweaked, thanks to /r/linux_gaming guys taking the time to find those issues <3
  • Oh and hey, we are always looking for Botwinder-experienced support people (start by being active and helping in our server) and Web Developer to help out with https://github.com/RheaAyase/Botwinder.web/issues =)

Botwinder 2.2 - 21st of May, 2017

  • This is a simple update with mostly minor and invisible tweaks and fixes.
  • !tempChannel - Creates a temporary voice channel. This channel will be destroyed when it becomes empty, with grace period of three minutes since it's creation. This command is under the SubModerator permission by default and you can make it public using !permissions. You can also use a !tc alias, or create your own using !alias.
  • !help - We've replaced parameterless help with a simple reference to the web documentation as it would usually result in several messages worth of spam in PM.
  • Oh and hey, we are always looking for Botwinder-experienced support people (start by being active and helping in our server) and Web Developer to help out with https://github.com/RheaAyase/Botwinder.web/issues =)

Botwinder 2.1 - 30th of April, 2017

  • This update was brought to you thanks to patreon-paid unpaid-time-off of Rhea's actual job.
  • Code Verification - You can now find a new option on the config page to switch between the old Reddit verification and the new Code verification. You can effectively force people to read your rules, which will be PMed to the user with a hidden code within the text. The user is asked to reply the bot with this code in order to get verified - to get the role assigned.
  • !subscribe - Subscribe to these fancy patchnotes and other important maintenance notifications via PM.
  • !unsubscribe - Unsubscribe from the above.
  • !issueWarning - This command will PM the user worded message and add it as warning to the database.
  • !timer expire - New option for timers, where you can now set them to expire at specified date and time.
  • !giveaway start roleID/mention - You can now use giveaway start with a role ID (use !getRole name to get the id) or role mention, to restrict the giveaway to that role only.
  • All kinds of minor tweaks and fixes, and performance improvements, yet again, we've double the server performance.
  • Patreon now says that the next goal to implement is "experience, ranks and levels," but we will implement the next goal first, and this one later, swapping them around. So the 2.2 update will be "public role-groups."
  • Oh and hey, we are always looking for Botwinder-experienced support people (start by being active and helping in our server) and Web Developer to help out with https://github.com/RheaAyase/Botwinder.web/issues =)

Botwinder 2.0 - 9th of February, 2017

  • We've created a new bot account for contributors, that has only very few servers and therefor it's faster and more stable. More info at http://botwinder.info/invite
  • Added SubModerator permission group. See the documentation for the new defaults on the commands.
  • !permissions - Configure permission groups for every built-in command. Use without parameters for help.
  • !restrict - Block a command from certain channels.
  • !deleteRequest - Set a command to have the issuing request message deleted automatically.
  • !promoteEveryone - Assign everyone a role!
  • !ping - The best ping command ever invented ;)
  • !dice - The command was upgraded slightly.
  • !guide - Comprehensive configuration guide on youtube.
  • !discordGuide - Get general help with Discord.
  • !discordPermissions - An article (and a video) on how to correctly set-up your server, channels, roles and channel permissions.
  • !timer - now supports random messages (and even self-commands)
  • New Config option (kinda): Full sentences are now support as a command prefix to ban @rhea 0 because she ate all the cookies. - Yes, even this will work.
  • New Config option: Use Timestamp for User Activity log (joined and left the server)
  • A lot of improvements, fixes and hacks of the library (Rhea killed some gigabyte sized memory leaks in that library!)
  • Server upgrade - we've upgraded the server in January. Twice! Growing too fast.
  • Oh and we are open source once again! Links to our multiple repositories can be found at http://botwinder.info/contribute

Botwinder 1.9.9 - 17th of November, 2016

  • Botwinder is now content-complete for 2.0 release, however there is a lot of back-end code to crunch before we actually flip that number.
  • Added !mute @user and !muteChannel commands - these have to be configured on the website, there is more hidden behind the mute though ;)
  • Added !clear n @user - you can now delete n messages of the @user only, or even use !nuke @user to delete all the messages in the channel by that @user.
  • Implemented the !op system similar to what you may know from IRC, where you can op yourself and then take moderation action against a naughty one. If you configure this on the website, it will block mute, kick and ban commands and therefor force you to use !op command to give yourself permissions to use these. (Obviously you still need mod/admin permissions.) It's useful, why? Read about it here http://rhea-ayase.eu/articles/2016-11/On-the-topic-of-moderation
  • Implemented new antispam feature that will prevent people from sending too many messages too fast. This will use mute system, and therefore requires that to be configured as well. Naughty one gets temporarily muted once for 5 minutes, then 2nd time if he spams again, and third time will be banana.
  • Improved !ban duration parameter, you can now use any combination of d or h for days or hours, for example !ban @someone 7d6h This will ban @someone for 7 days and 6 hours.
  • New !meetings system for all your meeting needs! Maybe you're familiar with the IRC Meet Bot which was inspiration to this. This system is often used in open-source communities to keep track of their meetings. Example meeting: http://botwinder.info/meetings/244607894165651457/Example%20meeting
  • Bumload of minor tweaks and fixes of all kinds.
  • Also check out the new version of the Features page, go read about these new commands there! http://botwinder.info/features

Botwinder 1.9.0 - 28th of October, 2016

  • Added a timer support for SelfCommands - this means that you can use !timer to schedule for example daily !nuke of a channel :P
  • Added custom alias support - you can now create an !alias to any command :]
  • The config page was fixed up and we added "log out" button.
  • Minor fixes.

Botwinder 1.8.0 - 25th of October, 2016

  • Added a new config options to remove !join/!leave and !promote/!demote messages from the chat. e.g. someone uses !join overwatch, both this message and Botwinders response will be deleted in a few seconds.
  • You can now use "multiple words" parameters. For example this will be useful if you are creating a custom poll: !poll addOption option1 "option two" option3 "option four with many words" (similarly you will have to vote the same way !vote "option two")
  • Improved antispam performance.
  • Tweaked some other commands to improve their output.

Botwinder 1.7.0 - 22nd of October, 2016

  • A little bit of a gap in standard releases once a week, as Rhea was in hospital - but it's all good now! =)
  • Added new fancy !poll system, where you can create polls with your own options, or even let the user vote on anything they wish! Check the !poll command without parameters to see the details.
  • Re-written the !help command to also accept a parameter now. If you run it without, it will behave as it always did (with better formatting) but if you use parameter it will trigger regex search on commands and display only the ones matching the expression. For example !help ban|kick will display description of ban and kick commands.
  • Also added requested !contribute command, using which you can let people know how can they help us.
  • A bunch of minor and major fixes around the bot and the website, security update on the server, etc...

Botwinder 1.6.0 - 9th of October, 2016

  • Added requested !removeAllWarnings @user
  • A bunch of minor and major fixes around the bot and the website.
  • Implemented Reddit verification system. Head over to the http://botwinder.info/config to check it out and configure it if you would like to use this feature. This system can send people a message with all the info how to proceed and what are benefits (configured) and after the bot receives a message on reddit, it will assign the user specified role on your server. Comes with !verify command, using which admins can verify people manually (!verify @Rhea https://www.reddit.com/user/RheaAyase or !verify @Rhea force - without additional info..) Further you can look up their status using !whois and !find commands. You can see this in action on the Elite Dangerous server.

Botwinder 1.5.0 - 2nd of October, 2016

  • Why the jump to 1.5? Well, because we now have the awesome http://botwinder.info/config page! Please poke Rhea if you find an issue with it. Also please rather not use !config much as it is incomplete and obsolete now, the website contains many more options :]
  • Added requested !nuke command that will completely nuke the channel. This is somewhat experimental and may fail with really huuuuge channels, please poke Rhea if you have any feedback.
  • Fixed up some issues with timers, please excuse if it went off for you while it shouldn't during the change...

Botwinder 1.2.6 - 27th of September, 2016

  • Added !config ModChannelLogEditedMessages which used to be under the ModChannelLogDeletedMessages option. It defaults to false, so you have to set it up, even if you had the deleted logging set to true.
  • Added !config ModChannelIgnoreUsers where you can add userIDs that will be ignored by the above mentioned two logging options.
  • Optimized bits of the code and hacked the core library a little bit more.
  • It seems that discord has globally borked code colours... I will not change the log style until the next update, hopefully it will get back to normal.

Botwinder 1.2.5 - 24th of September, 2016

  • A lot of website changes and upgrades...
  • https://www.patreon.com/Botwinder - 27 subscriptions of just 1$ to pay for the server! =]
  • New log format is here!
  • We also have advanced antispam, however the configuration will be available only via the http://botwinder.info/config (Which is almost finished!!)
  • !quickBan - Quickly ban someone! Even many of the someone! Just mention all the someone's (Don't forget to configure it using !config or http://botwinder.info/config)
  • Minor bugs were squished.

Botwinder 1.2.4 - 16th of September, 2016

  • The delicate C# letters of simplified intelligence are no longer on github due to people stealing them in a way that violates my license.
  • Fixed twitch notification issues (caused by me forgetting to implement latest changes to twitch API)
  • Role assignment using !join or !promote was improved and now it will search for 1) exact match, 2) case insensitive match, 3) any expression match...
  • Role assignment often bugs out when discord servers have a derp and respond to Botwinder with an error. This will now display a message about it, instead of incorrectly telling you about insufficient permissions. Just double-check that it went through and you got the role, it usually does go through.
  • http://botwinder.info/updates - Check out upcoming features and changelog.
  • Also a fair amount of minor tweaks and improvements as usual.

Botwinder 1.2.3 - 27th of August, 2016

  • A bunch of commands and features to help me provide better support to other servers.
  • Improved formatting of some commands, fixed some typos...
  • Added !config RemoveMassMentions n - Deletes a message if it contains more than n mentions. Use 0 to disable this feature, it is recommended to set this to 7. (It is disabled by default.)
  • Added !config SpambotBanLimit n - Ban people after they had n messages removed by the above RemoveMassMentions. Use 0 to disable this feature, it is recommended to set this to 7. (It is disabled by default.)
  • Added !config KarmaConsumeVerb value - Example: Rhea just nommed one of her cookies! nommed is default value of this option.
  • !patchnotes - Display some info about latest updates.

Botwinder 1.2.2 - 12th of August, 2016

  • A bunch of fixes and minor improvements.
  • And I improved formatting of... something that I don't remember.
  • An irrelevant update that you don't care about.
  • :Botwinder: emoji
  • Also giveaways will now display the number of participants when you end them.

Teh Website is live, although it's without configuration for now. That will require a lot more work!