TelegramList

TelegramList — Whitelist applications, Telegram-Minecraft bridge, player reports, and more!

99

TelegramList

ListTelegram

Telegram-бот для управления Minecraft-сервером на Paper 1.21.11

Плагин для полного управления сервером через Telegram. От вайтлиста до мониторинга консоли — всё в одном боте.

---

📋 Функции

🔐 Система вайтлиста

- Игроки подают заявки через Telegram-бот - Администраторы одобряют/отклоняют одной кнопкой - Возможность запросить привязку аккаунта при подаче заявки - ⚠️ Внимание: Вайтлист бота — это отдельная система от вайтлиста Minecraft! Это НЕ одно и то же.

🔗 Telegram Login (новая функция!)

- Верификация при входе: требует привязку Telegram для входа на сервер - Верификация при входе: подтверждение входа через Telegram при: - Новом IP-адресе - Каждом N-ом входе (настраивается) - Первом входе на сервер - Кнопки "✅ Это я" и "❌ Не я" для подтверждения - Защита от кражи аккаунта

👤 Привязка аккаунтов

- Игроки связывают Minecraft-аккаунт с Telegram - Уникальный код привязки - Возможность отвязки через бота

📊 Статистика игроков

- Общее время игры - Дата первого и последнего входа - Количество входов на сервер - График активности по дням

🌉 Мост чата

- Синхронизация игрового чата с Telegram-группой - Сообщения в обе стороны - Настраиваемый формат сообщений

🚨 Система жалоб

- Игроки отправляют жалобы через бота - Модераторы получают уведомления - Возможность ответить игроку

👑 Админ-панель

- 📋 Список вайтлиста просмотр и выполнение команд - 📋 Список вайтлиста стоп/рестарт с подтверждением - 📋 Список вайтлиста - 📋 Список вайтлиста

---

🛠️ Установка

1. Скачай последнюю версию плагина 2. Положи `.jar` в папку `plugins` сервера 3. Запусти сервер для генерации config.yml 4. Настрой config.yml 5. Перезапусти сервер

---

⚙️ Настройка config.yml

```yaml

Вайтлист включен?

whitelist: enabled: true

Telegram Login - привязка аккаунта для входа

telegram-login:

Включить требование привязки Telegram

enabled: false

Если true - игрок должен привязать Telegram для входа

required: false

Отправлять запрос подтверждения при подозрительном входе

verify-on-login: true

Подтверждать при первом входе

verify-on-first-login: true

Подтверждать каждый N-й вход

verify-every-n-logins: 10

Настройки Telegram-бота

telegram:

Токен бота от @BotFather

token: "YOUR_BOT_TOKEN"

ID чата админа от @userinfobot

admin-chat-id: "YOUR_CHAT_ID"

(Опционально) ID модераторов

moderator-chat-ids:

- "MODERATOR_ID_1"

Имя бота (без @)

bot-username: "YourBotName"

(Опционально) ID группы для моста чата

chat-bridge-group-id: "" ```

---

🤖 Telegram-бот

Открой бота в Telegram и нажми `/start`. Бот покажет меню с кнопками.

Меню игроков (кнопки)

- 🚨 Подать жалобу — подать заявку на вайтлист - 🚨 Подать жалобу — привязать Minecraft к Telegram - 🚨 Подать жалобу — посмотреть статистику - 🚨 Подать жалобу — отправить жалобу

Админ-меню (кнопки, только admin-chat-id)

- `! команда` — открыть панель - `! команда` — показать список - `! команда` — статистика сервера - `! команда` — забанить - `! команда` — остановить - `! команда` — перезапустить - `! команда` — трансляция консоли - `! команда` — выполнить в консоли (префикс `!` и пробел)

---

💻 Команды в игре

| Команда | Описание | |---------|----------| | `/link <код>` | Привязать Telegram-аккаунт | | `/lt help` | Список команд | | `/lt reload` | Перезагрузить конфиг | | `/lt importstats` | Импортировать статистику | | `/lt importvanilla` | Импортировать из whitelist.json | | `/lt whitelist add <ник>` | Добавить в вайтлист | | `/lt whitelist remove <ник>` | Удалить из вайтлиста |

---

📝 Требования

- Telegram-бот: Paper/Spigot 1.21.11 - Telegram-бот: 21 - Telegram-бот: от @BotFather

---

📄 Лицензия

MIT License

---

---

ListTelegram (English)

Telegram bot for managing Minecraft server on Paper 1.21.11

Plugin for complete server management via Telegram. From whitelist to console monitoring — all in one bot.

---

📋 Features

🔐 Whitelist System

- Players submit applications via Telegram bot - Admins approve/reject with one click - Option to require account linking with application - ⚠️ Note: Bot whitelist is SEPARATE from Minecraft whitelist! They are NOT the same.

🔗 Telegram Login (new feature!)

- Login verification: require Telegram linking to join server - Login verification: confirm login via Telegram when: - New IP address - Every Nth login (configurable) - First login to server - "✅ It's me" and "❌ Not me" buttons for confirmation - Protection against account theft

👤 Account Linking

- Players link Minecraft account to Telegram - Unique linking code - Unlink via bot

📊 Player Stats

- Total playtime - First and last join dates - Join count - Activity chart by day

🌉 Chat Bridge

- Sync game chat with Telegram group - Messages both ways - Customizable message format

🚨 Report System

- Players submit reports via bot - Moderators get notifications - Reply to player

👑 Admin Panel

- 📋 Whitelist view view and execute commands - 📋 Whitelist view stop/restart with confirmation - 📋 Whitelist view - 📋 Whitelist view

---

🛠️ Installation

1. Download latest plugin version 2. Place `.jar` into server `plugins` folder 3. Start server to generate config.yml 4. Configure config.yml 5. Restart server

---

⚙️ Config Setup

```yaml

Whitelist enabled?

whitelist: enabled: true

Telegram Login - account linking for joining

telegram-login:

Enable Telegram linking requirement

enabled: false

If true - player must link Telegram to join

required: false

Send confirmation request on suspicious login

verify-on-login: true

Verify on first login

verify-on-first-login: true

Verify every Nth login

verify-every-n-logins: 10

Telegram bot settings

telegram:

Bot token from @BotFather

token: "YOUR_BOT_TOKEN"

Admin chat ID from @userinfobot

admin-chat-id: "YOUR_CHAT_ID"

(Optional) Moderator IDs

moderator-chat-ids:

- "MODERATOR_ID_1"

Bot username (without @)

bot-username: "YourBotName"

(Optional) Group ID for chat bridge

chat-bridge-group-id: "" ```

---

🤖 Telegram Bot

Open the bot in Telegram and press `/start`. The bot will show a menu with buttons.

Player Menu (buttons)

- 🚨 Report — submit whitelist application - 🚨 Report — link Minecraft to Telegram - 🚨 Report — view statistics - 🚨 Report — submit a report

Admin Menu (buttons, admin-chat-id only)

- `! command` — open panel - `! command` — show list - `! command` — server statistics - `! command` — ban a player - `! command` — stop - `! command` — restart - `! command` — console stream - `! command` — execute in console (prefix `!` and space)

---

💻 In-game Commands

| Command | Description | |---------|-------------| | `/link <code>` | Link Telegram account | | `/lt help` | List commands | | `/lt reload` | Reload config | | `/lt importstats` | Import stats | | `/lt importvanilla` | Import from whitelist.json | | `/lt whitelist add <player>` | Add to whitelist | | `/lt whitelist remove <player>` | Remove from whitelist |

---

📝 Requirements

- Telegram bot: Paper/Spigot 1.21.11 - Telegram bot: 21 - Telegram bot: from @BotFather

---

📄 License

MIT License

ADS