PM Protect
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

PM Protect

Started by majinsoftware, 18 February, 2004, 09:58:15

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

majinsoftware

Can some one write a script that sends any pms that contain a web site to the admin thanks.


kepp

#1
Hope this helps! :)
sBot = "[PM]Protect"

PMPro = {
   ["http://biz.org"]="[USER] sent [URL]http://biz.org[/URL] in a PM to another user",
   ["http://www.msn.com"]="[USER] sent [URL]http://www.msn.com[/URL] in a PM to another user",
   ["http://kepp1.com"]="[USER] sent [URL]http://kepp1.com[/URL] in a PM to another user",
   ["http;//kepp2.org"]="[USER] sent [URL]http://kepp2.org[/URL] in a PM to another user",
   ["http://kepp3.se"]="[USER] sent [URL]http://kepp3.se[/URL] in a PM to another user"
}

function Main()
   frmHub:RegBot(sBot)
end

function DataArrival(user, data)
   if (strsub(data,1,4) == "$To:") then
      for i,v in PMPro do
         if strfind(data,i,1,1) then
            v = gsub(v,"%b[]",user.sName)
            SendToOps(sBot, v)
         end
      end
   end
end
Guarding    

majinsoftware

yea sort of like that but it has to send the web link that they sent like http://whateva.com.

Thanks for respond anyway

kepp

well, change it for your needs and it does
Guarding    

NotRabidWombat

RegEx
sBot = "[PM]Protect"

function Main()
   frmHub:RegBot(sBot)
end

function DataArrival(user, data)
   local s, e, toUser = strfind(data, "^%$To: (%S+)");

   if (toUser) then
      local link;
      s, e, link = strfind(data, "([URL]http://%S+[/URL])");

      if (link) then
         SendToOps(sBot, user.sName.." sent ["..link.."] in a PM to "..toUser);
      end
   end
end

It's not designed for multiple links in the same message. You could just add a for loop testing link. Yadi yada.

-NotRabidWombat


I like childish behavior. Maybe this post will be deleted next.

majinsoftware

thank you excaly what i wanted keep up the good work :D:D:D:D:D:D:D

SMF spam blocked by CleanTalk