/Starr

A sparkly bot designed with Hikari.

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Starr

A sparkly bot designed with Hikari, and Tanjun.

What is Hikari?

Hikari is a well designed, typed async wrapper around the Discord api.

It gives you flexibility and control.

  • GatewayBot for websocket connection and events.
  • RESTClient for pure HTTP interaction server - less resource usage.
  • Choose or create your own command handler.
  • Reliable and efficient.

For more information on Hikari check out the repository, and documentation.

What is Tanjun?

Tanjun is a command framework designed to extend the flexibility of Hikari.

It's been really fun to learn and work with, and I have learned a lot from it.

Support for:

  • Slash commands.
  • Message (prefix) commands.
  • Dependency injection.
  • Components.
  • Modules.
  • Hooks.
  • A more functional approach.
  • Converters.
  • Scheduling.
  • Cooldowns.
  • Checks.
  • More I'm forgetting obviously...

For more information on Tanjun check out the repository, and documentation.

What about Lightbulb?

Lightbulb is another awesome command handler for Hikari that is designed to be easy to use.

Support for:

  • Slash commands.
  • Prefix commands.
  • Prefix and Slash commands in 1 function.
  • Plugins.
  • Extensions.
  • Converters.
  • Tasks.
  • Cooldowns.
  • Checks.
  • 3rd party extension friendly.
  • More I'm forgetting obviously...

For more information on Lightbulb check out the repository, and documentation.

License

Starr is licensed under the BSD-3-Clause License.