- Языки
- Русский
BTelegramService — это многофункциональный плагин для игры Rust, который создаёт мост между игровым сервером и Telegram. Плагин позволяет администраторам и игрокам взаимодействовать с сервером через Telegram, получать уведомления и управлять некоторыми функциями сервера.
Основные функции
- Двусторонний обмен сообщениями: Игроки могут писать в чат игры, а сообщения будут транслироваться в Telegram, и наоборот.

- Форматирование сообщений: Поддержка цветов, эмодзи (конвертация в Rust-смайлы) и HTML-разметки в Telegram.
- Автоматическая очистка: Сообщения в Telegram можно настраивать на автоматическое удаление через заданное время.
- Отслеживание разрушений: Игроки получают уведомления в Telegram, когда их постройки (фундаменты, стены, шкафы и т.д.) атакуют.

- Гибкие настройки:
- Фильтрация по типу урона (пули, взрывы и др.).
- Игнорирование "соломенных" построек (twigs).
- Проверка на наличие шкафа (опционально).
- Чёрный/белый списки оружия.
- Кулдаун уведомлений: Защита от спама при частых атаках.
- Информация о рейде: В уведомлении указывается ник рейдера, координаты, тип структуры и ссылка на Steam-профиль.
- Привязка Telegram-аккаунта: Игроки используют команду /tg в игре, получают код и отправляют его боту в личные сообщения.

- Уведомления о регистрации в чат: После успешной регистрации в Telegram-чат отправляется уведомление с именем игрока, SteamID и ссылкой на Telegram-профиль.
- Команды для обычных пользователей.

- Кнопки с ссылками: После регистрации бот может отправлять сообщение с кнопками (например, на сайт, Discord, VK и т.д.).

- Отключение уведомлений: Команда /tgoff в игре отключает уведомления о рейдах.
- Интеграция с внутриигровыми жалобами: Жалобы из игры (F7) отправляются в Telegram.

- Кнопки для админов: В сообщении о жалобе есть кнопки для быстрых действий:
- Настройка причин: Все причины настраиваются в конфиге (можно добавлять свои).
- Выполнение консольных команд: Админы могут выполнять команды сервера через / (например, /say Hello).

- Счётчик онлайн: Название темы в Telegram-чате автоматически обновляется с количеством игроков онлайн (например, "Чат сервера | онлайн 15").
- Запуск/выключение: При запуске и остановке сервера отправляются уведомления в Telegram.
- Настраиваемые тексты: Текст уведомлений можно полностью настроить в конфиге.
- Кэширование: Плагин использует кэширование для снижения нагрузки (кешируются проверки оружия, типы урона, кулдауны).
- Очереди сообщений: Сообщения в Telegram ставятся в очередь, чтобы избежать превышения лимитов API.
- Настройки скорости: Можно настроить интервалы опроса Telegram, задержки между запросами и т.д.
🔹Установка и настройка.
СМОТРЕТЬ VK
1. Установка плагина
- Скачайте файл BTelegramService.cs и поместите его в папку oxide/plugins вашего сервера Rust.
Создайте бота пункт 2. - Настройте конфиг BTelegramService.json
- Выполните команду oxide.reload BTelegramService
2. Создание Telegram бота
- Откройте Telegram и найдите бота @BotFather.
- Создайте нового бота с помощью команды /newbot.
- Получите токен бота (он понадобится для настройки плагина).
3. Настройка группы Telegram
- Создайте группу в Telegram для связи с сервером.
- Включите темы в настройках группы.
- Добавьте созданного бота в группу и дайте ему права администратора.
- Получите ID группы:
- Отправьте любое сообщение в группу в любую тему , которую вы создали
- Перейдите по ссылке https://api.telegram.org/botВАШ_ТОКЕН/getUpdates
- Не забудь поставить Автоформатировать галочку , что бы текст был понятным. (В хроме такая есть )
- Найдите параметр chat.id для вашей группы
- Для супергрупп добавьте (например: -100123456789)
Вот так выглядеть инфа в браузере
"chat": {
"id": -100ВАШ_ИД,
Ниже будет информация какая тема - чат
"message_thread_id": 2(ВОТ ИД ЧАТА -ТЕМЫ),
Все это можно получить и другим способом.
Нажав на тему-информация о теме-копировать ссылку на тему
И в этой ссылке будет
https://t.me/c/Добавить-100ИД_ГРУППЫ/ИД_ТЕМЫ_ЧАТА
