2016-10-13 2 views
1

これは、他の方法でTeamSpeak Channel Chat with javaを読むことができないのかなと思っています。TeamSpeak 3 Messages with java

私はパラメータとしてメッセージを持つtha Javaプログラムを開くluaプラグインを使用することができます。

Luaのプラグインのevent.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 

Basicly PROGRAM.EXEがtmp.txtファイルを作成し、指定された(PROGRAM.EXE内部の)答えを書き込み、 luaプラグインによってチャットに送信されるファイルに追加します。

今私は(Luaのプラグインはもはや必要ないように)は、Javaで直接メッセージを取得する方法があるかどうかを知りたい

私は私が見つけた任意のヘルプ

答えて

0

のための感謝新しいエントリのためにチャンネル&のチャットログをスキャンするだけで済みます。 ログはここで見つけることができます:

%APPDATA%\Roaming\TS3Client\chats\<UniqueServerID> 

は、残念ながら私はUniqueServerIDが生成され、プライベートchatlogsがどこでどのように見つけることができるか見当がつかない。