Skip to content

sysdotini/hibiki

main
Switch branches/tags
Code

Latest commit

- Fixed a typo

src/classes/Locale.ts
- Reorganized imports
- Made getLocale(string, LocaleString, {[x:string]:any}?) recursive, so added a return type.
- Changed getLocale(...) to never throw an error but a warning instead by returning the fieldName itself if no value was found.
- Changed getLocale(...) to use the default locale when the user does not have one.
- Simplified a condition in getUserLocale(string, HibikiClient, boolean)

src/classes/RethinkDB.ts
- Avoided errors by setting config.database as 'may be undefined' when connecting to the RethinkDB pool.

src/commands/fun/owoify.ts
- Reduced file size by removing redundant assignment.

src/events/Handler.ts
- Changed splitting behaviour by RegEx-ing any whitespace (thanks @resolvedxd)
- Changed behaviour of missing args embed by adding a translation for every argument possible
- Changed behaviour of missing args embed by adding the help command matching the wrongly entered command.

src/locales/en.json
- Added argument translations
- Added the new dynamic value {cmdhelp} in global.ERROR_MISSINGARGS (see src/events/Handler.ts changes)

src/locales/fr.json
- Added argument translations
- Added the new dynamic value {cmdhelp} in global.ERROR_MISSINGARGS (see src/events/Handler.ts changes)
- Fixed some typos, added neutral spelling. [MAY NOT BE COMPLETELY ACCURATE]
94f8041

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time

Hibiki

Build Crowdin License Stable Support

Hibiki is an easy, customizable, and powerful all-in-one Discord bot that does anything that your server needs.

Written in TypeScript and powered by Eris and Node.js, Hibiki is designed to have the perfect blend of customizability, ease-of-use, and stability. Unlike most Discord bots, Hibiki is both simple to use but also very tweakable and powerful.

Invite

You can invite Hibiki using this Discord link. The only official instance of Hibiki is Hibiki#1448 (493904957523623936). By inviting Hibiki, you agree to our privacy policy.

Additionally, we don't support self-hosting or give support/answer questions for doing such. However, the bot is easily self hostable with some basic knowledge.

Features

All features are completely free with no paywalls in place.

  • Reminder system
  • 🔗 Discord invite lookup utility
  • User warning/strike system
  • 🌍 Multilingual and translatable
  • User reputation point system
  • 📃 Assignable and automatic roles
  • 📌 Customizable pinboard/starboard
  • 🐶 Random anime and animal images
  • 👥 Steam, Twitter, and GitHub user info
  • 🎶 Music player supporting multiple sites
  • 🎯 Steam VAC and game ban monitoring
  • 💙 Roleplay & user interaction commands
  • 🌐 Complete configuration web dashboard
  • 🕵️‍♀️ Customizable deleted message sniping
  • 📦 Package information from npm and aur
  • 👤 User and member information commands
  • 💬 Server, role, and channel info commands
  • 🔨 Useful and powerful moderation commands
  • 👥 Member leave, join, and used invite logging
  • 📜 Informative and tweakable server event loggers
  • 🤖 Automod with antiSpam, antiInvite, antiRaid, etc.

... and many more!

License

Hibiki is licensed under the GNU AGPL-v3 or later. This means that:

  • You must disclose your application's source code
  • You must preserve the original copyright/license info
  • You must state any significant changes to the source code

Contributing

We have guides on how to contribute to the project.

Donating

Hibiki (and all of its features) will always be completely free. However, if you really like and appreciate our work, you can donate through Ko-fi.

All donations will go directly towards hosting, domain renewals, and API keys.

Translators

Special thanks to these people for fully translating Hibiki into other languages!

About

The best all-in-one Discord bot. Music, moderation, utilities, locale support, a sleek web UI, and more.

Resources

License

Stars

Watchers

Forks

Sponsor this project