The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Irc post Notifier -With eggdrop Details »» | |||||||||||||||||||||||||
Irc thread Notifier -With eggdrop [VB 2.2.x > 2.3.x]
https://vborg.vbsupport.ru/showthrea...threadid=39974 ################################################## ################### for installation on VB 3.x.x the only things that are different are the placement of the code-adds to /newthread.php and admin/index.php. the code-add of /newthread.php itself stays the same. admin/ircaddon.php, /irc.php and the required sql query also stays the same. since i dont have vb3 i cant check. if anyone tell me where the code should be in vb3, i will add it to this install text -- 1.0 this is an modification of dymo's Irc post Notifier without eggdrop, dymo should get all credit, cos i didn't do that much modifications to his hack. Also IRiDiuM deserves some credit for his tcl, thx dude https://vborg.vbsupport.ru/showthrea...threadid=38205 -- 2.0 removed reply announcement from irc.php and ircadmin.php ,irc.php has simplyfied code, added chan choice to the admin -- 2.9 code adjustment to newthread.php rewritten. added multiple channel support removed the ircaddon_install.php, everything is in this txt ################################################## ################### What it does: ------------ When a new thread is posted by a user on your board a message will be send to your eggdrop irc bot, and the bot echo's it to your irc channel *note: YOU NEED AN EGGDROP BOT CONNECTED TO AN IRC SERVER FOR THIS u can get eggdrop here: http://www.egghelp.org/ or windrop here: http://windrop.sourceforge.net/ other ircbots that can run tcl scripts could also be usefull ################################################## ################### When UPGRADING TO 2.0 --------------------- then you only have to overwrite/copy irc.php, ircadmin.php and vbulletin.tcl to the right places. NO updates to newthread.php newreply.php and admin/index.php are required When UPGRADING TO 2.9 --------------------- then you have to overwrite/copy irc.php, ircadmin.php and vbulletin.tcl to the right places. the old adjustment in newthread.php must be replaced with the new one also edit port number in vbulletin.tcl if you did that before and you have to reconfigure all options in the ircadmin ################################################## ################### place the files from the zip in: -------------------------------- ircadmin.php -> vb admin dir irc.php -> vb root dir vbulletin.tcl -> eggdrop script dir ################################################## ################### config your eggdrop: -------------------- edit in vbulletin.tcl if you want to use another portnumber then 1337, than edit that number edit your eggdrop config file (eggdrop.conf): add at the end: source scripts/vbulletin.tcl ################################################## ################### run required sql queries: -------------------------- add a new table with phpmyadmin > run the queries in install.sql ################################################## ################### php adjustments: ---------------- ++++++++++++++++++ open /newthread.php and find: ++++++++++++++++++ // redirect if ($postpoll) { $goto="poll.php?s=$session[sessionhash]&threadid=$threadid&polloptions=".intval($pollopti ons); } elseif ($visible) { $goto="showthread.php?s=$session[sessionhash]&threadid=$threadid"; } else { $goto="forumdisplay.php?s=$session[sessionhash]&forumid=$forumid"; } ++++++++++++++++++ under that add: ++++++++++++++++++ // irc addon $ircdata = $DB_site->query_first("SELECT * FROM ircaddon"); if($ircdata[ircthread] == "1") { $Action = "new"; $fid = $ircdata[ircchan1forum]; $ircforum = preg_replace("/[[:space:]]+/", " ", $fid); $ircforum = " ".$ircforum." "; $forumtoirc = "/ ".$forumid." /"; if (preg_match($forumtoirc ,$ircforum)) { $ircchan=$ircdata[ircchannel1]; require("irc.php"); } $fid = $ircdata[ircchan2forum]; $ircforum = preg_replace("/[[:space:]]+/", " ", $fid); $ircforum = " ".$ircforum." "; $forumtoirc = "/ ".$forumid." /"; if (preg_match($forumtoirc ,$ircforum)) { $ircchan=$ircdata[ircchannel2]; require("irc.php"); } $fid = $ircdata[ircchan3forum]; $ircforum = preg_replace("/[[:space:]]+/", " ", $fid); $ircforum = " ".$ircforum." "; $forumtoirc = "/ ".$forumid." /"; if (preg_match($forumtoirc ,$ircforum)) { $ircchan=$ircdata[ircchannel3]; require("irc.php"); } } // ++++++++++++++++++ open admin/index.php and find: ++++++++++++++++++ makenavselect("User Groups","<hr>"); ++++++++++++++++++ under that add: ++++++++++++++++++ //ircaddon makenavoption("Modify/Enable/Disable IRC","ircadmin.php?action=settings"); makenavselect("IRC"); ++++++++++++++++++ hacks done ################################################## ################### configure the ircaddon: ----------------------- go to the admin control panel and find "Modify/Enable/Disable IRC" on the left. configure all options notes: - IRC Forum ID`s put all your forum id's that you want to have notified in irc here, use only 1 space to seperate forumid numbers - IRC Server Address here you put the ip/hostname of your eggdrop bot - IRC Server Port here you put the port number which is set in the vbulletin.tcl script. This is the port# the bot listens to for notifier messages. in this case its 1337 ################################################## ################### now your done ################################################## ################### the following problems could occure: ------------------------------------ Connection Refused this error occures on 2 known occasions: 1# u have to make sure ur provider allows u to open a port (in this case 1337, u could try another port, but don't forget to also change it in the vbulletin.tcl) 2# make sure ur eggdrop has opened a port (1337) to listen for messages. -- Connection Timeout this error occures when your bot is offline, or the host of your vb board cant reach the bots ip -- slow displaying of the thread announcement is caused by the bot requesting ident information from the vb boards host. currently i haven't found any solution for this problem. adjusting the ident timeout setting on the bot doesnt help, but ive noticed that an eggdrop is faster then a windrop. if someone has more insight to this plz tell us -- hint: make sure a firewall is not blocking any communication lasttime i helped someone install, it didnt work cos the idiot didnt turned the firewall off on the bot box. after telling him for the 5th time 'turn the fecking firewall off' it worked so make sure nothing is blocking its communication, at the isp where your vb is running or at the box where the bot is running -- *504 views on previous attachment 1.0 *141 views on previous attachment 2.0 Show Your Support
|
Comments |
#72
|
|||
|
|||
Ehm well. Because i DID try :P and i inserted in the V1 TCL when u said about the channel name, and it worked, and i retried the v2 TCL and it also worked but still getting the error in the Telnet Bot thing..
Whatever.. It works! :P Thanks!! *Install* |
#73
|
||||
|
||||
This is not an error m8.
It's only a message that the script sent the data and disconnect. Just telnet your bot on that port and send the data...you ill get the same message. |
#74
|
|||
|
|||
I have version one working great. Installed version two writing over the admin irc.php and the irc.php amnd the bot file as told to i rehashed bot and tried it it no long works port is same and all i have checked nay ideas. bot is in channel just does not post anything.
|
#75
|
|||
|
|||
i get the same error
Code:
Telnet-Verbindung: ipx10185.ipxserver.de/52158 Zeitueberschreitung/EOF bei der Ident-Verbindung EDIT: it works with the tcl file from version 1.0 but the link is wrong: Link: http://myforum/showthread.php?amp;postid=37023#post37023 the link must be whitout the highlighted text |
#76
|
|||
|
|||
HI
The hack work finde but the newreply dont work. I hav the version 2.0 What can i do? The second problem: the postbot post the Session with the thread. can you make that the session is hide in link in irc? Great |
#77
|
||||
|
||||
i've got it to work with vb3 (created new php code from scratch btw), but is there still not a way to remove those {} things at the beginning and the end of the line?
this should somehow be caused by the tcl right? i just hope anyone has a 'fix' for this... |
#78
|
|||
|
|||
I am running or better yet trying to get this to run with a 2.3.3 board and eggdrop v1.6.15.
I set my eggdrop.conf to listen 1337 bots listen 6666 users and set the port of the script to 1337 - nothing, I changed both to 6666 nothing again. then I set the bot to listen to "all" and changed the port in the vB admin section - still nothing. I always get Connection refused (111). The ports are correct though. Anyone can give me a little help on this |
#79
|
|||
|
|||
Quote:
|
#80
|
||||
|
||||
Quote:
i'm not releasing any hacks/conversions untill then (I got same sort of questions before from other people...) to Liquidblaze: why not set it to a totally different port? like 3852, just an example, just put some random numbers there, that works for me at least (of course i'm not using 3852 myself ) |
#81
|
|||
|
|||
ah come on we need that thing badly.. another 100 years till 3 get final i can not wait
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|