Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ADMN] TGConsole v0.10 [1.8-1.12.1]

Метки:
Теги Теги
console remote telegram

Azim_D3Tm

Активный участник
Пользователь
Баллы
76
TGConsole - плагин, позволяющий управлять сервером через Telegram.
Версия: 0.10
Зависимости: TelegramBotsAPI - без него не заработает!

На данный момент, всё, что делает этот плагин - выполняет отправленные юзером команды и возвращает результат(ждёт delay мсек и возвращает сообщения из консоли за это время).
В последней версии могёт куда больше, см. spigot


Внимание: Отправляйте команды так, как бы вы их писали в консоль - без слеша (/).
Внимание х2: Для каждого сервера вам понадобится отдельный API токен от BotFather.

Инструкция по установке и настройке:
  1. Для начала, получите свой API токен у @BotFather. Запишите его куда-нибудь. Так же запомните юзвернейм, который вы дадите боту, он вам тоже пригодится.
    1. НИКОМУ ЕГО НЕ ПОКАЗЫВАЙТЕ. (токен)
  2. Скачайте плагин и его зависимости в папку `plugins`. Остановите сервер и откройте файл конфигов (plugins/TGconsole/config.yml).
  3. Установите значение true параметрам enabled и sendids.
  4. Смените значение параметров token и botName, что бы они соответствовали полученным у BotFather.
  5. Запустите сервер
  6. Напишите своему боту сообщение с текстом `/getid `
  7. Вы получите сообщение, похожее на это:
    BsWb2NAKukk.jpg
    добавьте уникальные номера своих админов в список 'adminids' (после этого можно убрать оттуда дефолтные значения)
  8. Перезапустите сервер
Не обязательная, но очень рекомендованная часть:

  • После того, как добавите всех админов, установите 'sendids' в false
  • Напишите BotFather-y /setjoingroups , выберите своего бота-консоли и установите значение Disable
  • Напишите BotFather-y /setuserpic что бы установить аватарку своему боту-консоли
  • Не используйте дебаг, если вам совсем не приспичит.
  • Не устанавливайте значение 'delay' меньшее, чем 4000
  • Вы можете изменить сообщения в конфигах, если считаете это нужным

Все загрузки и патчноты тут

TODO:

  • Поддерживать больше версий
  • Добавить скриншоты
 
Последнее редактирование:
Интересный плагин.
 
С последнего моего захода сюда я плагин изрядно обновил, он обзавелся новым функционалом, настройка немного изменилась.
 
Больше обнов, богу обнов.
  • Добавил возможность создания "групп пользователей", что позволяет выдать частичный доступ другим участникам(например модераторам).
  • Собираю всякую статистику (анонимно)
  • Уведомления о некоторых эвентах сервера: игрок зашел/вышел, умер, написал в чат/выполнил команду
  • Кнопки телеграмовского меню - можно добавить частоиспользуемые комманды в виде кнопок(показать меню - /show , скрыть - /hide)
Подробнее тут
 
Spigot 1.11.2, ошибка:
Код:
[17:16:47] [Server thread/ERROR]: Error occurred while enabling TGconsole v0.1 (Is it up to date?)
java.lang.NoSuchMethodError: org.apache.http.impl.client.HttpClientBuilder.setSSLHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)Lorg/apache/http/impl/client/HttpClientBuilder;
    at org.telegram.telegrambots.bots.DefaultAbsSender.<init>(DefaultAbsSender.java:63) ~[?:?]
    at org.telegram.telegrambots.bots.TelegramLongPollingBot.<init>(TelegramLongPollingBot.java:35) ~[?:?]
    at org.telegram.telegrambots.bots.TelegramLongPollingBot.<init>(TelegramLongPollingBot.java:31) ~[?:?]
    at ru.stormcraft.tgconsole.TGself.<init>(TGself.java:19) ~[?:?]
    at ru.stormcraft.tgconsole.Main.onEnable(Main.java:61) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) ~[Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:376) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:326) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:205) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
 
Spigot 1.11.2, ошибка:
Код:
[17:16:47] [Server thread/ERROR]: Error occurred while enabling TGconsole v0.1 (Is it up to date?)
java.lang.NoSuchMethodError: org.apache.http.impl.client.HttpClientBuilder.setSSLHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)Lorg/apache/http/impl/client/HttpClientBuilder;
    at org.telegram.telegrambots.bots.DefaultAbsSender.<init>(DefaultAbsSender.java:63) ~[?:?]
    at org.telegram.telegrambots.bots.TelegramLongPollingBot.<init>(TelegramLongPollingBot.java:35) ~[?:?]
    at org.telegram.telegrambots.bots.TelegramLongPollingBot.<init>(TelegramLongPollingBot.java:31) ~[?:?]
    at ru.stormcraft.tgconsole.TGself.<init>(TGself.java:19) ~[?:?]
    at ru.stormcraft.tgconsole.Main.onEnable(Main.java:61) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) ~[Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:376) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:326) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:205) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
В следующем обновлении исправлю.
 
Spigot 1.11.2, ошибка:
Код:
[17:16:47] [Server thread/ERROR]: Error occurred while enabling TGconsole v0.1 (Is it up to date?)
java.lang.NoSuchMethodError: org.apache.http.impl.client.HttpClientBuilder.setSSLHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)Lorg/apache/http/impl/client/HttpClientBuilder;
    at org.telegram.telegrambots.bots.DefaultAbsSender.<init>(DefaultAbsSender.java:63) ~[?:?]
    at org.telegram.telegrambots.bots.TelegramLongPollingBot.<init>(TelegramLongPollingBot.java:35) ~[?:?]
    at org.telegram.telegrambots.bots.TelegramLongPollingBot.<init>(TelegramLongPollingBot.java:31) ~[?:?]
    at ru.stormcraft.tgconsole.TGself.<init>(TGself.java:19) ~[?:?]
    at ru.stormcraft.tgconsole.Main.onEnable(Main.java:61) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) ~[Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:376) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:326) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:205) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [Spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
Обнова задерживается, но как вариант можно добавить библиотеку вручную в ядро - org.apache.http.impl.client (запихиваешь .jar в ядро архиватором, но у меня на 1.11.2 всё прекрасно работает)
 
Посмотрел только что, хорошо для тех кто находится не дома и нужно там сервак рестартнуть или там забанить кого нибудь.
 
На 1.7.10 бы еще, было бы супер)
на 1.7.10 если только отдельно библиотеку пилить, ибо там какие-то непонятные траблы с зависимостями - они вроде как есть, но вроде как не грузятся...
 
годнота-то какая... Почему-то вспомнил exsite status
 
Короткий аннонс: в течение двух недель таки выкрою время для обновы.
Что в планах:
  1. Изменить библиотеку, увеличить совместимость
  2. Добавить API
  3. Вынести весь функционал плагина во внешние модули, возможно - добавлю возможность запуска нескольких ботов (но это не точно)
  4. Обновить библиотеку до последней версии TelegramBotsAPI
 
Больше нововведений и фишек. Буду юзать а сейчас 7/10 ведерок.
 
Утром обновка подъехала, закинул библиотеку внутрь (возможно не на всегда), пофиксил баги, почистил код

В теории, проблем с совместимостью быть больше не должно
 
Скоро будет ещё обнова, обновятся сразу и используемая библиотека, и плагин
 

Поделиться этой страницей

Назад
Верх