-->
EeeZorBot
-->
-->
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
-->
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
General Discussion
»
Technology and Development
»
Web Programming and Design
»
EeeZorBot
« previous
next »
Print
Pages: [
1
]
Go Down
Author
Topic: EeeZorBot (Read 8137 times)
0 Members and 1 Guest are viewing this topic.
Eeems
Mr. Dictator
Administrator
LV13
Extreme Addict (Next: 9001)
Posts: 6268
Rating: +318/-36
little oof
EeeZorBot
«
on:
May 22, 2011, 12:23:43 am »
http://dl.dropbox.com/u/763272/ircbot/README
http://dl.dropbox.com/u/763272/ircbot/MODULES_HELP
http://dl.dropbox.com/u/763272/ircbot/installEeeZorBot
EeeZorBot is a irc bot that I've been developing in php.
EeeZorBot supports nickserv, multiple servers and channels as well as extra modules that anyone can develop
To get the bot either run installEeeZorBot on a linux machine or run this file with php
http://dl.dropbox.com/u/763272/ircbot/EeeZorBot.php
and then edit the created files according to how README mentions it. Then run the file again to run the bot.
Feel free to give me some feature requests and I'll see what I can do.
md5 module:
http://dl.dropbox.com/u/763272/ircbot/modules/md5
!md5 <word> - returns the md5 of a word
quotes module:
http://dl.dropbox.com/u/763272/ircbot/modules/quotes
!quote [<integer>] - returns a random quote or a specific quote
!addquote <quote> - adds a quote to the database
!removequote <integer> - removes the quote at the integer
!countquotes - returns how many quotes there are in the database
Logged
/e
Deep Toaster
So much to do, so much time, so little motivation
Administrator
LV13
Extreme Addict (Next: 9001)
Posts: 8217
Rating: +758/-15
Re: EeeZorBot
«
Reply #1 on:
May 22, 2011, 12:36:09 am »
That be something I need! Chat's blocked at school, so I need to find some way to HTML my way to #omnimaga. I'll definitely try this later
Logged
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: EeeZorBot
«
Reply #2 on:
May 22, 2011, 12:45:00 am »
Interesting. Don't put it in #omnimaga though, since there's already a quote bot there.
Logged
Eeems
Mr. Dictator
Administrator
LV13
Extreme Addict (Next: 9001)
Posts: 6268
Rating: +318/-36
little oof
Re: EeeZorBot
«
Reply #3 on:
May 22, 2011, 12:56:17 am »
Well quotes are actually a module, so it doesn't have to be installed.
@Deep Thought: Hopefully you can figure out a way to modify this to your needs, if you want to play with the source let me know ( I compress the released version a little )
Oh and before I forget, thanks to Albert for the install script
EDIT: oh and if you want to see it in action go check out #IRP on irc.omnimaga.org
EDIT: and now it's also in #IRP on efnet
«
Last Edit: May 22, 2011, 01:00:48 am by Eeems
»
Logged
/e
Eeems
Mr. Dictator
Administrator
LV13
Extreme Addict (Next: 9001)
Posts: 6268
Rating: +318/-36
little oof
Re: EeeZorBot
«
Reply #4 on:
January 13, 2014, 12:45:33 am »
https://github.com/Eeems/EeeZorBot
I'll just leave this here.
Logged
/e
Juju
Incredibly sexy mare
Coder Of Tomorrow
LV13
Extreme Addict (Next: 9001)
Posts: 5730
Rating: +500/-19
Weird programmer
Re: EeeZorBot
«
Reply #5 on:
January 14, 2015, 09:28:12 pm »
I'll reply that necropost with another necropost. I wrote a few scripts for my installation of EeeZorBot, I've put them on GitHub. Also Eeems you should put the re-org branch as default.
https://github.com/juju2143/EeeZorBot-scripts
Logged
Remember the day the walrus started to fly...
I finally cleared
my sig
after 4 years you're happy now?
This signature is ridiculously large you've been warned.
The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on
Facebook
and
Tumblr
.
Eeems
Mr. Dictator
Administrator
LV13
Extreme Addict (Next: 9001)
Posts: 6268
Rating: +318/-36
little oof
Re: EeeZorBot
«
Reply #6 on:
January 15, 2015, 01:34:22 pm »
I will when I think it's stable enough (read: properly documented and used in production for my copy of EeeZorBot).
I'll take a peek through your scripts and see if I can see ways to optimize how they work (Since my documentation is behind etc).
EDIT: initial thoughts for optimization.
search.js
can probably be switched to use db.query() instead of db.querySync() since there is no good reason to pause execution of your hook until the query is done.
«
Last Edit: January 15, 2015, 01:50:46 pm by Eeems
»
Logged
/e
Juju
Incredibly sexy mare
Coder Of Tomorrow
LV13
Extreme Addict (Next: 9001)
Posts: 5730
Rating: +500/-19
Weird programmer
Re: EeeZorBot
«
Reply #7 on:
January 15, 2015, 02:59:38 pm »
Thank you for your reports, I'll look at them when I can.
Logged
Remember the day the walrus started to fly...
I finally cleared
my sig
after 4 years you're happy now?
This signature is ridiculously large you've been warned.
The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on
Facebook
and
Tumblr
.
Print
Pages: [
1
]
Go Up
« previous
next »
Omnimaga
»
Forum
»
General Discussion
»
Technology and Development
»
Web Programming and Design
»
EeeZorBot
\n\t\t\t\t\t\t\t\t\t
<' + '/div>\n\t\t\t\t\t\t\t\t\t
%body%<' + '/textarea>
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
Max characters: 20000; characters remaining:
...<' + '/span><' + '/span>
\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t<' + '/div>\n\t\t\t\t\t\t\t\t<' + '/div>', sTemplateSubjectEdit: '
', sTemplateBodyNormal: '%body%', sTemplateSubjectNormal: '
%subject%<' + '/a>', sTemplateTopSubject: 'Topic: %subject% (Read 8137 times)', sErrorBorderStyle: '1px solid red' }); aJumpTo[aJumpTo.length] = new JumpTo({ sContainerId: "display_jump_to", sJumpToTemplate: "
Jump to:<" + "/label> %dropdown_list%", iCurBoardId: 77, iCurBoardChildLevel: 1, sCurBoardName: "Web Programming and Design", sBoardChildLevelIndicator: "==", sBoardPrefix: "=> ", sCatSeparator: "-----------------------------", sCatPrefix: "", sGoButtonLabel: "go" }); aIconLists[aIconLists.length] = new IconList({ sBackReference: "aIconLists[" + aIconLists.length + "]", sIconIdPrefix: "msg_icon_", sScriptUrl: smf_scripturl, bShowModify: true, iBoardId: 77, iTopicId: 11140, sSessionId: "1c855fdb31c6b87a4d18eebf6004025b", sSessionVar: "fc8f47c", sLabelIconList: "Message Icon", sBoxBackground: "transparent", sBoxBackgroundHover: "#ffffff", iBoxBorderWidthHover: 1, sBoxBorderColorHover: "#adadad" , sContainerBackground: "#ffffff", sContainerBorder: "1px solid #adadad", sItemBorder: "1px solid #ffffff", sItemBorderHover: "1px dotted gray", sItemBackground: "transparent", sItemBackgroundHover: "#e0e0f0" }); } function tick2() { if (typeof(document.forms.quickModForm) != "undefined") { calcCharLeft2(); setTimeout("tick2()", 1000); } else setTimeout("tick2()", 800); } function message_onkeyup() { if (typeof(document.forms.quickModForm) != "undefined" && typeof(document.forms.quickModForm.message) != "undefined") { document.forms.quickModForm.message.onkeyup = function onkeyup(event) { storeCaret(this); calcCharLeft2(); }; } else setTimeout("message_onkeyup()", 800); } message_onkeyup(); function calcCharLeft2() { var maxLength = 20000; var oldEditor = "", currentEditor = document.forms.quickModForm.message.value; if (!document.getElementById("editorLeft2")) return; if (oldEditor != currentEditor) { oldEditor = currentEditor; if (currentEditor.replace(/\r/, "").length > maxLength) document.forms.quickModForm.message.value = currentEditor.replace(/\r/, "").substring(0, maxLength); currentEditor = document.forms.quickModForm.message.value.replace(/\r/, ""); } setInnerHTML(document.getElementById("editorLeft2"), maxLength - currentEditor.length); } // ]]>-->