本插件基于 Bukkit API ,用于Minecraft Java版服务器
当前仅在Spigot 1.13.2服务器进行过测试
本插件通过Telegram Bot实现了游戏内外的交流,交流的群组仅限Tg群组。
之所以不使用国内的QQ,Wechat作为对接平台主要是因为没有官方的对接渠道,并且容易遭到封禁。
使用本插件之前请自行了解Tg Bot的使用方法(Tg @BotFather或者访问这里),设置Bot的名字并获取Token,获取相关群组的chat id(config.yml中提供了方法,找到"chat":{"id":XXXXX...
即可)。
目前已经实现的功能:
1. Telegram指定群组与游戏内的交流
2. 自定义所有信息显示的文字格式
3. 玩家上线与下线的自动提示
4. 使用命令快速发送所在的坐标
使用方法:
将插件放置在服务器目录的plugins目录下,运行一次服务器程序
plugins目录下会创建MutualChat_Telegram文件夹,编辑其中的config.yml即可
你也可以手动创建plugins/MutualChat_Telegram文件夹,下载最新的配置文件进行配置
注:每次修改完config.yml请重载插件实现更改,最好能够重启服务器而不是使用/reload
注:如果在禁用插件(Disable)后重新启用插件(Enable)时出现以BOTSESSION开头的错误可以忽视
配置文件解释:
MutualChat_Telegram配置文件
# 如果配置文件不是最新版本请尽量更新到最新版本
# 配置文件版本,不需要更改
config_version: 5
# 插件提示时使用的语言
# 现在支持 default/en/zh
# 默认: default
i18n: "default"
# Telegram设置
telegram:
# Telegram Bot的Token
# 可以通过询问 @BotFather 获得
# 此项必须被配置
token: "Null"
# Telegram Bot的用户名(User Name)
# 可以通过访问 https://api.telegram.org/bot{Your_Token}/getMe 获得
# 此项必须被配置
bot_user_name: "Null"
# Telegram Bot加入的群组id数组(你想要转发的群组)
# 可以先在群内发送一个信息,然后通过访问 # https://api.telegram.org/bot{Your_Token}/getUpdates获取ChatId
# 此项必须被配置
chat_group_id:
- "0"
# 代理设置
proxy:
# Telegram代理地址
host: "127.0.0.1"
# Telegram代理端口
port: 1080
# Telegram代理类型
# 代理类型可以是 NO_PROXY/HTTP/SOCKS4/SOCKS5
type: "NO_PROXY"
# MutualChat设置
MutualChat:
# 信息设置
msg:
# 是否在玩家进入和退出服务器时显示信息
# 默认: true
player_join_and_quit: true
# 从服务器转发到Telegram后显示的信息格式
# 使用 @p 代替玩家姓名
# 使用 @msg 代替玩家的信息
# 默认: [@p] @msg
telegram_show_msg: "[@p] @msg"
# 从Telegram转发到服务器后显示的信息格式
# 使用 @p 代替玩家姓名
# 使用 @msg 代替玩家的信息
# 默认: [@p] @msg
game_show_msg: "<@p> @msg"
# 玩家进入服务器时显示的信息格式
# 使用 @p 代替玩家姓名
# 使用 @address 代替玩家的网络地址
# 默认: @p joined game [@address]
player_join_msg: "@p joined game [@address]"
# 玩家退出服务器时显示的信息格式
# 使用 @p 代替玩家姓名
# 默认: @p quit Game
player_quit_msg: "@p quit game"
# 当玩家使用/sendposition命令时显示的信息格式
# 使用 @world 代替玩家所在的世界
# 使用 @px 代替玩家的x坐标
# 使用 @py 代替玩家的y坐标
# 使用 @pz 代替玩家的z坐标
# 默认: World:@world X:@px Y:@py Z:@pz
player_send_position_msg: "World:@world X:@px Y:@py Z:@pz"
# 只在服务器中有玩家时转发信息到服务器
# 默认: false
send_msg_only_when_player_online: false
最新版插件下载地址:
https://github.com/XFY9326/MutualChat_Telegram/releases/latest
注:一般请下载使用后缀为with-dependencies的版本
如果telegram-bot有更新可以尝试使用无后缀版本自行合并构建