/UmaruV4-Bot

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0


Logo

UmaruV4 - Facebook Messenger Bot

size code-version visitors size

📖 Table of Contents

  • 💠 What is UmaruV4?
  • 🔐 Appstate Encryption
  • 🌐 Support the Mirai/Goatbot format
  • 🛠 Enabling and Disabling Prefixes
  • 📝 Journaling Mechanism
  • ⌛ Autoleave inactive
  • 🌐 Support 130+ languages
  • 🌐 Detect 130+ languages with timezone
  • 💻 Dashboard
  • 💠 What is UmaruV4?

    John Lester created the UmaruV4 Facebook Messenger bot. It is essentially a project that builds a bot system specifically for Facebook Messenger in order to provide users with a new experience in Messenger.

    Preview:

    🔐 Appstate Encryption

    Appstate encryption is a great way to secure your appstate. Turning Appstate to the ugliest format makes it hard to break encryption.

    Preview:

    🌐 Support the Mirai/Goatbot Format

    module.exports.run/module.exports.onStart, module.exports.handleEvent/module.exports.onChat, module.exports.handleReply/module.exports.onReply, module.exports.handleReaction/module.exports.onReaction, it just works.

    Limitations: Mirai/Goatbot formats in UmaruV4 will not work, such as Mirai/Goatbot global variables, Mirai/Goatbot directories, other CommonJS files that use the .js extension, and other Mirai/Goatbot parameters.

    Preview:

    🛠 Enabling and Disabling Prefixes

    You can enable or disable the prefix by just putting true or false in the isPrefix property in the export const setup. You can make this both using isPrefix: "both".

    Preview:

    📝 Journaling Mechanism

    If the system is restarting, the journaling mechanism allows the system to retrieve the request and send it again. Not all commands have a journaling mechanism. Only commands that include attachments have a journaling mechanism.

    Preview:

    ⌛ Autoleave inactive

    Autoleave inactive allows the bot to leave inactive group chats based on schedule.

    Preview:

    🌐 Support 130+ languages

    You don't need to translate each command because the bot will translate it for you.

    Preview:

    🌐 Detect 130+ languages with timezone

    Detect the languages based on the message and set the timezone based on the country languages.

    Preview:

    💻 Dashboard

    • Overview

      Overview allows you to view bot name, prefix, users, threads, and more.

      Preview:

    • Light mode and Dark mode

      You can change the theme on the hamburger menu. Find the sun icon or moon icon.

      Preview:

    • Overview > Console

      The Overview Console allows you to view the console through the dashboard.

      Preview:

    • Overview > Shell

      The Overview Shell allows you to use shell commands through the dashboard.

      Preview:

    • Users > All users

      You can manage all users that have been collected in the database.

      Preview:

    • Users > All unbanned users

      You can ban users through the dashboard.

      Preview:

    • Users > All banned users

      You can unban users through the dashboard.

      Preview:

    • Users > Friends remover

      You can remove friends through the dashboard.

      Preview:

    • Threads > All threads

      You can manage all threads that have been collected in the database.

      Preview:

    • Threads > All unbanned threads

      You can ban threads through the dashboard.

      Preview:

    • Threads > All banned threads

      You can unban threads through the dashboard.

      Preview:

    • Settings > AppState

      You can paste the appstate through the dashboard.

      Preview:

    Also, in Settings > AppState, we have a button named Generate new Appstate

    Preview:

    • Settings > Config

      Edit and save the config through dashboard without manually editing the config.json.

      Preview:

    • Settings > Commands

      Turn on and off commands.

      Preview:

    • Settings > Events

      Turn on and off events.

      Preview:

    • Settings > Welcome

      Edit the message of welcome or upload the attachment.

      Preview:

    • Settings > Leave

      Edit the message of leave or upload the attachment.

      Preview:

    • Settings > Rankup

      Edit the message of rankup or upload the attachment.

      Preview:

    • Settings > BanTemplate

      Edit the message of BanTemplate or upload the attachment.

      Preview:

    • Settings > Schedule

      Create custom auto greetings through the dashboard.

      Preview: