Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/botmate/botmate
๐ telegram bot development platform that works out of the box
https://github.com/botmate/botmate
bunjs docker drizzle-orm grammy nextjs selfhosted shadcn-ui tailwindcss telegram
Last synced: about 24 hours ago
JSON representation
๐ telegram bot development platform that works out of the box
- Host: GitHub
- URL: https://github.com/botmate/botmate
- Owner: botmate
- Created: 2024-05-07T19:43:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T10:06:54.000Z (6 months ago)
- Last Synced: 2024-05-22T11:27:52.507Z (6 months ago)
- Topics: bunjs, docker, drizzle-orm, grammy, nextjs, selfhosted, shadcn-ui, tailwindcss, telegram
- Language: TypeScript
- Homepage: https://botmate.dev
- Size: 756 KB
- Stars: 2
- Watchers: 0
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
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
> [!IMPORTANT]
> This project is still development, expect some changes and bugs.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. ๐
## Screenshots
## Table of contents
- [Table of contents](#table-of-contents)
- [Features](#features)
- [๐ฆ Plugin system](#-plugin-system)
- [๐ Easy to use](#-easy-to-use)
- [๐ Multi-platform](#-multi-platform)
- [Installation](#installation)
- [Requirements](#requirements)
- [CLI](#cli)
- [Docker (coming soon)](#docker-coming-soon)
- [Insights](#insights)## 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](https://docs.botmate.dev).
### ๐ 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.
## 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](https://www.mongodb.com/cloud/atlas/register))### CLI
Run the following command to create a new BotMate project:
```bash
pnpm create botmate
```After the project is created, navigate to the project directory and install the dependencies:
```bash
cd botmate
pnpm install
```Create a `.env` file in the root directory and add the following environment variables:
```env
DATABASE_URL=mongodb://localhost:27017/botmate
```Finally, start the development server:
```bash
pnpm dev
```### Docker (coming soon)
> Docker images will be available soon.
## Insights
![Alt](https://repobeats.axiom.co/api/embed/8f15179799757d9039aa8a947b878e4fe47ff2df.svg 'Repobeats analytics image')