mirror of
https://github.com/ecma-uz/telegram.git
synced 2026-02-15 17:43:42 +00:00
Telegram bot to manage them all
https://t.me/ecmauzbot
- TypeScript 91.2%
- Nix 8.3%
- Just 0.5%
|
Some checks failed
Test CI / lint (push) Has been cancelled
chore: add config example and multi-admin support |
||
|---|---|---|
| .github | ||
| data | ||
| delta | ||
| hooks | ||
| lib | ||
| utils | ||
| .editorconfig | ||
| .envrc | ||
| .gitignore | ||
| core.ts | ||
| default.nix | ||
| deno.json | ||
| deno.lock | ||
| deps.ts | ||
| example.config.toml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| main.ts | ||
| README.md | ||
| security.md | ||
| shell.nix | ||
| topics.json | ||
Telegram bot for managing all sub-communities.
About
Ecma Uzbekistan consists of sub-communities which needs moderation tools like telegram bots. Therefore, it was decided to implement a single telegram bot for all sub-communities to moderate, manage and provide.
Development
This project has everything configured ready to get started with developer right away thanks to Nix package manager. In order to get started:
Copy example.config.toml to config.toml and fill in your values:
cp example.config.toml config.toml
# Start development environment
nix develop -c $SHELL
# Open favorite editor of your choice
zed .
# Start development server
just start
Building
This project aims to build standalone javascript and deployed in
Kolyma Labs. Kolyma's NixOS server gets
nix build output, but you can build it inside development environment using
npm package manager.
# Building with nix`
nix build .
# Building with npm
npm run build
Thanks
- Orzklv - Bootstraping this project + devops management.
- Diyorbek - Maintaining this website keeping it active and up to date.
License
This project is licensed under the MIT License - see the LICENSE file for details.