им интересно, есть ли другой способ зачитать Чат TeamSpeak Channel с помощью java.Прочитайте TeamSpeak 3 Сообщения с java
Я знаю, что вы можете использовать плагин lua, который открывает программу java с сообщением в качестве параметра.
Код для файла event.lua в Lua плагина: (может быть устаревшей)
local function onTextMessageEvent(serverConnectionHandlerID, targetMode, toID, fromID, fromName, fromUniqueIdentifier, message, ffIgnored)
print("Testmodule: onTextMessageEvent: " .. serverConnectionHandlerID .. " " .. targetMode .. " " .. toID .. " " .. fromID .. " " .. fromName .. " " .. fromUniqueIdentifier .. " " .. message .. " " .. ffIgnored)
if targetMode == 2 then
os.execute("Program.exe " .. '"' .. message .. '"')
if message == "!command#1" or message == "!command#2" or message == "!command#3" then
folder = os.getenv("APPDATA")
file = io.open(folder .. "/" .. "tmp.txt", "r")
tempfile = file:read("*all")
file:close()
os.remove(folder .. "/" .. "tmp.txt")
ts3.requestSendChannelTextMsg(serverConnectionHandlerID, tempfile, fromID)
end
end
return 0
end
Основном Program.exe создает файл tmp.txt и записывает указанный (внутри program.exe) ответ к файлу, который отправляется в чат с помощью плагина lua.
Теперь я хочу знать, есть ли способ, чтобы получить сообщения непосредственно с Java (так что Lua плагин больше не нужен)
Я благодарен за любую помощь