/botmate-dev

🚀 telegram bot development platform that works out of the box

Primary LanguageTypeScript

botmate

banner

BotMate is a modern bot development platform for Telegram. It allows you to rapidly create and deploy bots for Telegram using a simple and easy-to-use UI. With BotMate, you can create custom plugins to extend the functionality of your bot, write custom handlers in JavaScript to handle incoming messages, commands, and more, and access and manage your bot's data using the built-in database system.

Text-Banner

Features

BotMate comes with a variety of features to help you create and deploy bots for Telegram. The main focus of BotMate is to provide a simple and easy-to-use platform for bot development.

Here are some of the features of BotMate:

🚀 Rapid Development

BotMate provides a simple and easy-to-use UI to create and deploy bots for Telegram. You can create a bot in minutes and deploy it with a single click.

🧩 Plugin System

With a powerful plugin system that allows you to extend the functionality of your bot. You can create custom plugins or use pre-built plugins from the community.

📦 Handlers

Write custom handlers in JavaScript to handle incoming messages, commands, and more. You can create custom handlers for your bot to perform specific actions.

🖇️ Database Access

Easily access and manage your bot's data using the built-in database system. You can store and retrieve data from the database using simple API functions.

📡 Webhooks

BotMate supports webhook mode, which allows you to receive updates from Telegram in real-time. You can set up webhooks for your bot with a single click.

and much more!

Text-Banner

Installation

There are several ways to install BotMate. You can install BotMate using Docker, or you can install it manually on your server.

Docker (Recommended)

The easiest way to install BotMate is to use Docker. You can run BotMate in a Docker container with a single command.

mkdir botmate
cd botmate
docker run -d -p 3000:3000 -v ./data:/data botmate/botmate

🥳 That's it you do no need any extra setup. Access BotMate at http://localhost:3000 in your browser.

Manual Installation

  1. Clone the repository
git clone https://github.com/botmate/botmate
  1. Install dependencies
cd botmate
pnpm install
pnpm run build
  1. Start the server
pnpm start

📕 Documentation

For more information on how to use BotMate, please refer to the documentation.

🤝 Contributing

BotMate is an open-source project and we welcome contributions from the community. If you would like to contribute to BotMate, please read the CONTRIBUTING.md file for more information.

📝 License

BotMate is licensed under the MIT License.