Telegram bot to manage them all https://t.me/ecmauzbot
  • TypeScript 91.2%
  • Nix 8.3%
  • Just 0.5%
Find a file
Orzklv 721fc64699
Some checks failed
Test CI / lint (push) Has been cancelled
Merge pull request #8 from ecma-uz/dev
chore: add config example and multi-admin support
2025-11-13 15:08:16 +05:00
.github fix: format should check not proceed with formatting 2025-11-13 04:26:37 +05:00
data fix: update groups command 2025-11-02 12:06:07 +05:00
delta fix: fmt and lint fixed 2025-11-11 22:47:09 +05:00
hooks feat: added ban for admins 2025-11-04 10:42:43 +05:00
lib fix: fmt and lint fixed 2025-11-11 22:47:09 +05:00
utils fix: fix changes 2025-11-13 12:07:50 +05:00
.editorconfig fix: fix changes 2025-11-07 18:06:52 +05:00
.envrc chore: newer structure 2025-04-30 23:37:36 +05:00
.gitignore feat: some nix black magic 2025-10-30 00:16:11 +05:00
core.ts fix: fix changes 2025-11-13 12:07:50 +05:00
default.nix feat: some nix black magic 2025-10-30 00:16:11 +05:00
deno.json chore: porting telegram bot from old xeonitte 2025-04-16 00:07:02 +05:00
deno.lock chore: newer structure 2025-04-30 23:37:36 +05:00
deps.ts fix: update groups command 2025-11-02 12:06:07 +05:00
example.config.toml fix: fix changes 2025-11-13 12:07:50 +05:00
flake.lock feat: some nix black magic 2025-10-30 00:16:11 +05:00
flake.nix feat: some nix black magic 2025-10-30 00:16:11 +05:00
justfile fix: normaly typo and fix nameming 2025-10-31 15:03:47 +05:00
LICENSE Replace LICENSE with GPL v3 2025-11-05 00:50:18 +09:00
main.ts chore: deno mvp 2025-10-29 21:50:46 +05:00
README.md fix: fix changes 2025-11-13 12:07:50 +05:00
security.md chore: porting telegram bot from old xeonitte 2025-04-16 00:07:02 +05:00
shell.nix refactor: remove unnecessary functions 2025-11-13 04:32:14 +05:00
topics.json fix: normaly typo and fix nameming 2025-10-31 15:03:47 +05:00

Ecma Uzbekistan's {Telegram}

Telegram bot for managing all sub-communities.

Top Used Language

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.

Ecma Uzbekistan's {Telegram}