Volte Versions Save

A free, robust, open-source Discord bot written in C# using .NET and a whole lotta Man Hours.

V2.0.0.1

5 years ago

Volte V2 wasn't creating the config upon starting it for the first time. That has been fixed.

V2.0.0

5 years ago

V2 is here!

Additions:

  • Organized commands.
  • Less messy code.
  • LiteDB for persistent storage instead of JSON. JSON reliance removed except for the configuration.
  • Not enough permission error changed to a reaction, instead of an embed telling you that you don't have access.
  • Command from X changed to showing the command executor as the author of the embed.
  • Rely on Dependency Injection instead of manually instantiating Services.
  • Features like Welcome, Autorole, Antilink, etc, have been migrated into Services to avoid manual instantiation.
  • Some Extension methods, more will be added as they are needed.
  • Functional help command. No more online command documentation!
    • No arguments shows all modules, module name shows commands in that module (if you have permission for it), command prefix + command name shows info for that command.
  • Custom command context.
  • Custom logger.
  • Self-host friendly. Documentation on how to do so to be released.

Got any bugs? Submit them to the GitHub issue tracker.

For those that know what they're doing, this is a .NET Core 2.1 app. Just run dotnet Volte.dll in the folder that Volte is installed in to get it running. You'll probably get a prompt to setup your config.

V2.0.0-PRE

5 years ago

hey there.

Over the last few months, I haven't programmed anything. I won't go into why, but it just happened. I'm getting back into developing SIVA. However, it's not SIVA anymore. It's Volte.

I wanted to distance myself from Destiny. SIVA never has and never would have interacted with the Bungie API, so the name change was just so people didn't confuse it for a stat bot, like Charlemagne.

Prominent V2 Features:

  • LiteDB support, JSON support dropped. This is currently in-progress.
  • Dependency Injection. Services, like the Welcome system or the Autorole system, are now handled via Discord.Net's built-in Dependency Injection, so instantiation isn't needed for event handlers.
  • Discord.Net V2
  • Complete command organization. Previously, commands were mashed into a single file for the module they were in. This has been changed to namespaces, and commands are their own file except for collection management commands, e.g. blacklist management.
  • Don't have permission for a command? No big message. The bot just reacts to your message with an X emoji instead of taking up chat space.
  • Support system deprecated, and moved into a separate, Java bot. See the Support bot's website.
  • Complete documentation, to help you selfhost Volte easier.

All of these changes may or may not be currently in the rewrite branch. They will be coming though, so stay tuned.

V2.0.0-Development

5 years ago

The day is finally upon us! The SIVA rewrite is here....kind of.

I've been rewriting the code as it's shameful with the current codebase. The rewrite doesn't necessarily aim to make the commands code better, it just aims to make the bot more stable, and faster. Foreach loops slow down stuff, so I reduced those.

Until the release tag V2.0.0-Release, public SIVA will be running the old code.

NOTE: All server configs will be compatible with V2! I know that was a concern for some of you out there. User files, the UserAccounts.json, will be reset.

For more updates, join our Discord Server.