Bot = "OPReport"
function Main()
frmHub:RegBot(Bot)
end
function DataArrival(user, data)
if (strsub(data,1,1)=="<") or (strsub(data,1,5+strlen(Bot))=="$To: "..Bot) then
data=strsub(data,1,strlen(data)-1)
s,e,cmd = strfind(data,"%b<>%s+(%S+)")
if (cmd=="!opreport") then
DoReport(user, data)
return 1
end
end
end
function DoReport(user, data)
s,e,cmd,msg = strfind(data, "%b<>%s+(%S+)%s+(%S+)%s*")
if (msg ~= nil) then
SendPmToOps(Bot, "The user "..user.sName.." reported: "..msg)
user:SendPM(Bot, "Your mensage has been send to all Ops online.")
elseif (msg == nill) then
user:SendPM(Bot, "You must write a msg, !OPreport ")
end
end
Was wondering how i would change this to not show bot in user list??
if u do that then they users wont get there pm
but just remove this line " frmHub:RegBot(Bot)
"
--frmHub:RegBot(Bot)
But, you will now get the msg in MAIN or not at all!!! (**EDIT**).
the bot must be registered
so either set the Bot's name to something else, Such as
PtokaX
am i wrong here or cant you just change the name of the bot to the hub bot that way all your scripts would use the same bot? that way only one bot shows instead of 2 or 3 or more?