Skip to content

botmate/botmate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BotMate logo

Open-source bot management platform, self-hosted.

The ultimate platform for bot management, 100% JavaScript/TypeScript, flexible and customizable.

Cloud (coming soon) Β· Documentation Β· Telegram Chat


reposize wakatime

BotMate is a web platform for managing multiple bots across different platforms, designed to be user-friendly for both developers and non-technical users. Quickly get your bots up and running with minimal setup. All you need is a single command to run in the terminal and you're good to go.

🌟 Please consider giving this project a star if you find it useful. It helps us to keep improving the project and adding new features. 😊

For any feature request or project roadmap, click here πŸ“‹βœ¨.

If you have any queries related to BotMate please join our Discord server or Telegram chat πŸ’¬.

Screenshots

Table of contents

Features

πŸ“¦ Plugin system

BotMate comes with a built-in plugin system that allows developers to extend the platform with custom features. Other users can install these plugins with a single command. To learn more about creating plugins, check out the documentation.

πŸ’Ž Easy to use

With minimal setup, you can get your bots up and running in no time. BotMate is designed to be user-friendly for both developers and non-technical users alike. You can easily manage your bots from a single dashboard, making it easy to keep track of all your bots in one place.

🌎 Multi-platform

Ever wanted to manage all your bots in one place? BotMate supports multiple platforms, including Discord, Slack, and Telegram. You can easily manage all your bots from a single dashboard.

βš™οΈ Workflows

BotMate comes with a built-in workflow system that allows you to automate tasks. You can create custom workflows that trigger based on certain events, such as a new message or a new user joining a channel. To learn more about creating workflows, check out the documentation.

Installation

Get started with BotMate in just a few steps. Run the following commands in your terminal to create a new BotMate project.

Requirements

  • Node.js (v20 or higher)
  • pnpm (v8 or higher)
  • Linux, macOS, Android, or Windows
  • MongoDB (Get a free MongoDB)

CLI

Run the following command to create a new BotMate project:

pnpm create botmate

After the project is created, navigate to the project directory and install the dependencies:

cd botmate
pnpm install

Create a .env file in the root directory and add the following environment variables:

DATABASE_URL=mongodb://localhost:27017/botmate

Finally, start the development server:

pnpm dev

Docker (coming soon)

Docker images will be available soon.

Insights

Alt