我有这个IRC机器人,允许您在机器人运行时输入命令。僵尸程序在lua中,并使用套接字允许机器人接受命令,这是脚本:
if IRC_RUNNING then error("Can't load that from here") end
print("Line input to IRC bot! ./chan to change who gets message")
local socket = require"socket"
local s = socket.bind("localhost",1337)
s:settimeout(30)
local client = s:accept()
if not client then print("Timeout") return end
print("Connected!")
s:settimeout(0)
client:settimeout(0)
while true do
local line = io.read("*l")
if line then
local r,e = client:send(line.."\n")
if not r then break end
end
end
问题是在Windows上的命令提示符中,当某些内容正在运行时,您无法输入任何内容。所以我想知道是否还有任何方法可以输入命令。
答案 0 :(得分:0)
我得到了它的工作,结果我有其他的代码阻止机器人连接,如果它在Windows上运行