The ultimate platform for bot management, 100% JavaScript/TypeScript, flexible and customizable.
Cloud (coming soon) Β· Documentation Β· Telegram Chat
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 π¬.
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.
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.
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.
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.
Get started with BotMate in just a few steps. Run the following commands in your terminal to create a new BotMate project.
- Node.js (v20 or higher)
- pnpm (v8 or higher)
- Linux, macOS, Android, or Windows
- MongoDB (Get a free MongoDB)
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 images will be available soon.