[TCL] EggDrop site laten zeggen met trigger

Pagina: 1
Acties:

  • MaNDaRK
  • Registratie: Oktober 2001
  • Laatst online: 30-08 14:12
Ik wil dus de bot wat laten zeggen met behulp van een trigger. :)
Trigger: !post
Action: website ophalen en die dan in het kanaal zeggen.
Het volgende heb ik al gerpobeerd, maar doet niets. Ook kon ik met google niets vinden. :(
code:
1
2
3
4
5
6
7
8
9
10
11
12
package require http

bind pub - !post pub:post


post pub:post { nick uhost handle channel arg } {
      set query ["http://test.server.nl/test.php"]
      set token [http::geturl $query]
      upvar #0 $token state
      putserv "PRIVMSG $channel :$token"
   }
putlog "*** WebGet Script loaded ***"


Wie kan mij verderhelpen :?

  • 2P
  • Registratie: November 2001
  • Laatst online: 21-06 01:34

2P

:wq

Ik zou het zelf zo doen:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
package require http

bind pub - !post pub:post

proc pub:post { nick uhost handle channel arg } {
  set query "http://eenadres.nl/blaat.html"
  set token [http::geturl $query]
  foreach line [split [http::data $token] \n] { 
    putserv "PRIVMSG $channel :$line"    
  }
}

putlog "*** WebGet Script loaded ***"


Ik werk nooit met upvar, ik zie de voordelen er niet van en dit werkt net zo goed. :)

  • MaNDaRK
  • Registratie: Oktober 2001
  • Laatst online: 30-08 14:12
Heel erg bedankt! het werkt nu! :)

Ik ga het nu helemaal uitwerken :) dat als ik een post op me forum heb dat die bot het uit gaat spugen :D