D'Ar8c9l Community Bot — это Telegram-бот для управления комьюнити, модерации, статистики, профилей, рейтингов, репутации, отношений, ролей и интерактивных меню.
Проект создан для сообщества D'Ar8c9l — пространства про Linux, кастомизацию, Arch Linux, open-source культуру и цифровую независимость.
Это не просто бот для чата. Это маленькая система управления сообществом, где есть активность, репутация, профили, роли, отношения, модерация и стиль.
|
|
|
|
| Команда | Описание | Доступ |
|---|---|---|
/start |
Приветствие бота | Все |
/help |
Список помощи | Все |
/commands |
Открыть меню с кнопками | Все |
/profile |
Профиль пользователя | Все |
/top |
Рейтинг активности | Все |
/toprep |
Рейтинг репутации | Все |
/report |
Отправить репорт на пользователя | Все |
/reports |
Посмотреть репорты пользователя | Модераторы |
/warn |
Выдать предупреждение | Модераторы |
/warns |
Посмотреть предупреждения | Модераторы |
/unwarn |
Снять предупреждение | Модераторы |
/ban |
Забанить пользователя | Модераторы |
/mute |
Замутить пользователя | Модераторы |
/kick |
Кикнуть пользователя | Модераторы |
/marry |
Предложить брак | Все |
/divorce |
Развод | Все |
/adopt |
Усыновить пользователя | Все |
/children |
Список детей | Все |
/parent |
Посмотреть родителя | Все |
/roles |
Роли пользователя | Все |
Бот поддерживает удобную панель команд через /commands.
В меню есть разделы:
Правила чата
Отношения
Модерация
Помощь
Статистика и рейтинг
О проекте
Линки проекта
FAQ
Развлечения
Некоторые разделы уже работают, а некоторые оставлены как заготовки под будущий функционал.
Бот считает активность пользователя в чате.
1 символ = 1 XP
Уровень растёт по мягкой прогрессии:
100 XP ≈ 2 уровень
1000 XP ≈ 10 уровень
2000 XP ≈ 20 уровень
В профиле отображается уровень, прогресс и место пользователя в рейтинге.
Репутацию можно повышать, отвечая на сообщение пользователя словами:
спасибо
спс
+реп
хорош
сяп
гуд
good
+
соглы
согласен
Репутация отображается в профиле и участвует в отдельном рейтинге.
Склонируй репозиторий:
git clone https://github.com/ArhinDRC/TelegramCommunityBot.git
cd TelegramCommunityBotСоздай локальный конфиг:
cp config.example.json config.jsonОткрой config.json и вставь токен от @BotFather:
{
"BotToken": "PASTE_YOUR_BOT_TOKEN_HERE",
"DatabasePath": "bot.db"
}Установи зависимости и собери проект:
dotnet restore
dotnet buildЗапусти бота:
dotnet runЧтобы бот корректно работал в группе:
- Добавь бота в чат.
- Сделай его администратором.
- Выдай права на бан, мут и удаление сообщений.
- Отключи Privacy Mode у бота через
@BotFather, если хочешь считать сообщения и XP.
Никогда не публикуй токен бота.
В репозиторий не должны попадать:
config.json
bot.db
*.db
*.sqlite
*.sqlite3
bin/
obj/
В GitHub должен быть только пример:
config.example.json
Если токен случайно попал в сеть — сразу перевыпусти его через @BotFather.
TelegramCommunityBot/
├── assets/
│ └── readme/
├── BotApi.cs
├── BotApp.cs
├── Database.cs
├── Leveling.cs
├── Models.cs
├── Program.cs
├── TextTools.cs
├── config.example.json
├── README.md
└── TelegramCommunityBot.csproj
- Улучшить визуальные карточки профиля
- Добавить полноценный FAQ
- Добавить развлечения
- Добавить систему достижений
- Добавить веб-панель администратора
- Добавить PostgreSQL
- Добавить Docker
- Добавить расширенную аналитику чата
- Добавить кастомные темы профиля



