/Liofa-Bot

A Discord Bot for dealing with people speaking other languages

Primary LanguageJavaScript

Liofa Bot

A Discord Bot for dealing with people speaking other languages

This bot is an ongoing project, if Liofa is missing a feature that you would like, please let me know on our discord. Enjoy! ❤

Features

  • Language Detection

    • Uses google's compact language detector library to detect languages
    • Responds to chat messages in their own language
  • Moderation

    • Whitelist approved languages
    • Configure how many messages are allowed before users receive a warning default: 0
    • Configure how many warnings are given default: 3
    • Configure how many minutes a warning is remembered for default: 30
    • Deletes messages after max warnings are given
    • View user's warning count
    • Send moderation actions to a specified channel using /modlog set
  • Control

    • Configure Liofa to only watch certain channels/channel categories
    • Configure Liofa to ignore channels with certain keywords (for ticket channels or similar)
    • Configure phrases that Liofa will ignore (useful for slang)
    • Role based per command permission system
  • Cosmetic

    • Configure the information given by Liofa with the /buttons command
About Liofa

Liofa (or Líofa) is Irish for "fluent".

I came up with the idea because I was an administrator for a discord server where it was against the rules to speak languages other than English. I found it frustrating to have to translate "Please speak English" into so many languages that I decided to make a command using another Discord bot to do this instead. Then I had the idea to just automate the process with my own bot.

I hope you all enjoy my little bot. If you have any questions or suggestions, please do let me know. I started this project when I was still relatively new to coding and with the help of some fantastic people, I can say I'm proud of what it has become.