Telegram Console icon

Telegram Console -----

Allows you to control bukkit server via Telegram



This plugin allows you to control your server via telegram.

Basically all this plugin does right now - executes the command you send and returns console output (it waits ` delay` milliseconds and then sends you console output)
Warning:
  • Type commands without / , like you do in usual console.
  • For each server you run you will need different bot from BotFather

Instruction:
  1. Firstly, contact @BotFather via telegram and get your bot's API token. Write it down. Also remember your bot's username.
    • DO NOT SHARE IT WITH ANYONE.
  2. Download this plugin, save it to 'plugins' folder and run server once. Then stop the server and open config file(plugins/TGConsole/config.yml).
  3. Set value enabled to true
  4. Change values token and botName to your bot`s API token and username .
  5. Add @usernames of your admins to 'admins' list (you can remove default values from there now)
  6. Start the server
  7. Now you can add this bot to the chat with other admins, or, if you dont want to, you can just send commands to it directly.
Example usage:
Code (Text):
/exec version
You can also execute multiple commands via one request by separating the commands with line breaks. It will still wait delay after sending each one of the list you provide.
Code (Text):
/exec version
deop Azim
op Khoo

Optional, but very recommended part:
  • After setup, go to dialog with BotFather and type /setjoingroups , choose your bot and set it to Disable
  • In dialog with BotFather type /setuserpic to set your bot's avatar
  • Do not use 'debug' if you do not need to.
  • Do not make 'delay' value less than 4000
  • If telegram is blocked in your country, there is a proxy section in config now:
    Code (Text):
    proxy:
      enabled: false    - if you want to use proxy, set this to true
      type: HTTP        - pxory type, can be HTTP, SOCKS4, SOCKS5
      adress: 0.0.0.0   - proxy adress
      port: 8080        - proxy port
      needAuth: false     - if proxy is protected by username and password, set to true
      username: username  - proxy username
      password: password  - proxy password

Known Issues
  • Users from Russia may need to use proxy (nothing i can do about it)
  • Delay less than 1000 may result in incomplete output message
  • on latest Java versions you may(or may not) need to add --illegal-access=permit to your launch options for plugin to work correctly (it's needed for library loading, and i dont know how to awoid it yet)

If something doesn't work - contact me and provide error logs with your bugreport, i will try to help you asap.
Resource Information
Author:
----------
Total Downloads: 4,145
First Release: Aug 27, 2017
Last Update: Jun 12, 2021
Category: ---------------
All-Time Rating:
14 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings