|
|
| Line 8: |
Line 8: |
| * [[Mozbot/Hacking|Hacking Mozbot]] | | * [[Mozbot/Hacking|Hacking Mozbot]] |
|
| |
|
| Mozbot and all of its source code are available for download. Mozbot is licensed under the [http://www.mozilla.org/MPL/ Mozilla Public License], and is thus free to use and modify under most circumstances. | | ==Get Mozbot 2.6!== |
| | <div style="float: right; padding: 10px; border: 1px solid #CCC; border-radius: 10px; -moz-border-radius: 10px; |
| | <span style="font-size: 14pt; font-weight: bold; [http://ftp.mozilla.org/pub/mozilla.org/webtools/mozbot-2.6.tar.gz Download Mozbot 2.6]</span><br> |
| | <span style="padding-left: 10px [download.html#cvs or get it using CVS.]</span> |
| | </div> |
| | The new version of Mozbot is here, featuring a long list of improvements, a new Google module, support for Secure IRC servers |
| | and more. Try it out for yourself. |
|
| |
|
| You can download a tarball of the latest current stable version of Mozbot or older versions from [ftp://ftp.mozilla.org/pub/mozilla.org/webtools/ mozilla.org's FTP server].
| |
|
| |
|
| The current release will always be:
| | ==Need Help?== |
| * [http://ftp.mozilla.org/pub/mozilla.org/webtools/mozbot-LATEST.tar.gz mozbot-LATEST.tar.gz]
| |
|
| |
|
| If you have a tarball, you can update to the newest release using the CVS instructions below. This is a good way to update if you've made local changes, as CVS will attempt to merge your changes with the current release (although you may have to do some merging yourself if it finds conflicts between what you changed and what we changed - see the [http://www.cvshome.org/docs/manual/cvs_10.html#SEC86 CVS documentation] for details on conflict resolution).
| | The best place to start learning about mozbot is [faq.html the FAQ], followed by [irc://irc.mozilla.org/%23mozwebtools asking us on IRC] |
| | (specifically, #mozbot on irc.mozilla.org). |
|
| |
|
| Be sure to see the [http://lxr.mozilla.org/mozilla/source/webtools/mozbot/INSTALL Installation] section of the mozbot documentation (there's also a copy included in the tarball).
| | ==Mozbot news== |
|
| |
|
| If you want to know what's changed from one version to the next, [http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=all&branch=HEAD&branchtype=match&dir=mozilla%2Fwebtools%2Fmozbot&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=all&mindate=&maxdate=&cvsroot=%2Fcvsroot view the changelogs for Mozbot] (generated directly from the raw CVS checkin messages).
| | ===2009-04-01=== |
| | After 7 long years, Mozbot 2.6 is finally out! New features since 2.4: |
| | *New Google Module |
| | *A much improved Bugzilla module, featuring the ability to report activity from Bugzilla. |
| | *SSL Support for Secure IRC Servers |
| | *Translate now supports Google and Yahoo in addition to Babelfish |
| | *and a long list of improvements... |
| | [http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=all&branch=HEAD&branchtype=match&dir=%2Fmozilla%2Fwebtools%2Fmozbot%2F&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=2002-03-31+21%3A18&maxdate=2009-04-01&cvsroot=%2Fcvsroot Full Changelog for Mozbot 2.6] |
|
| |
|
| ===Older Versions===
| |
|
| |
|
| *[http://ftp.mozilla.org/pub/mozilla.org/webtools/mozbot-2.4.tar.gz mozbot-2.4.tar.gz]
| | ===2008-09-16=== |
| *[http://ftp.mozilla.org/pub/mozilla.org/webtools/mozbot-2.2.tar.gz mozbot-2.2.tar.gz]
| | [irc://irc.mozilla.org/Wolf,isnick Wolf] is now the module owner of Mozbot, taking over from Hixie who after several |
| | successful releases making Mozbot what it is today, has moved on from the project. |
| | Read more in this [http://www.psychoticwolf.net/blog/2008/12/if_its_unowned_you_may_buy_it.php blog post...] |
|
| |
|
| ===Mozbot CVS=== | | ===2002-04-01=== |
|
| |
|
| If you'd like to have some additional flexibility, you can get mozbot from mozilla.org's anonymous CVS server. Of course, with this added flexibility comes a little bit more complexity.
| | Mozbot 2.4 is out! Things to look for since the last release: |
| | *The KookBot module ("Think about the tyranny, malignant and unjust, and how it compares with truthful rational approach."). |
| | *An XML Logging Module (see [http://bugzilla.mozilla.org/attachment.cgi?id=76579&action=view the sample output]). |
| | *A Conversion module (for converting hex to decimal, Fahrenheit to Centigrade, and so on). |
| | *A Magic Eight Ball module. |
| | *Mozbot now checks to see if it really joined a channel instead of blindly assuming it has. |
| | *Added friendliness in the Infobot and Greeting modules. |
| | There are also several other minor fixes that should make module |
| | development easier (you can now send <code>/notice</code>s, for |
| | instance -- see the [http://lxr.mozilla.org/mozilla/source/webtools/mozbot/BotModules/devel.txt documentation]). |
| | Download the <strong>[http://ftp.mozilla.org/pub/webtools/mozbot-2.4.tar.gz source |
| | tarball]</strong> or read the <strong>[download.html#cvs instructions for updating mozbot using |
| | CVS]</strong> and have fun! |
|
| |
|
| ====Update Existing Install====
| |
| <strong>NOTE:</strong> You do not need to shut down (or even restart) your bot during this process. Changes will take effect automatically!
| |
|
| |
|
| If you have a tarball, it is already primed for being updated via CVS. This allows updating to a newer version without downloading a new tarball. The first thing you need to do is login to the CVS server anonymously.
| |
|
| |
|
| <pre>
| | ===2002-03-08=== |
| $ cd <mozbot install directory>
| |
| $ cvs login
| |
| (Logging in to anonymous@cvs-mirror.mozilla.org)
| |
| CVS password: anonymous
| |
| </pre>
| |
|
| |
|
| If you have an existing install that you'd like to update, you can use the <code>cvs update</code> command. However, you must use either the <code>-A</code> or a <code>-r</code> flag.</p>
| | Mozbot 2.2 is out! We recently added a Personal List Module, a |
| | Quiz Module, and some minor fixes to stop mozbot flooding the |
| | network when a tinderbox server goes down. Grab the [http://ftp.mozilla.org/pub/webtools/mozbot-2.2.tar.gz source tarball] and start chatting! |
|
| |
|
| If you wish to update to the most recent stable release, you should use the <code>Mozbot_Stable</code> tag.
| |
|
| |
|
| <pre>
| | ===2002-02-25=== |
| $ cvs update -rMozbot_Stable -dP
| |
| </pre>
| |
|
| |
|
| If you want to run the latest CVS tip (at your own risk), then use the <code>-A</code> flag.
| | The Infobot module made it in at last! We also got an |
| | often-requested feature implemented in the God module, namely |
| | proper IRC hostmasks, thanks to Jake. |
|
| |
|
| <pre>
| |
| $ cvs update -A -dP
| |
| </pre>
| |
|
| |
|
| You can also checkout older versions using CVS tags. All version tags since 2.2 follow the format of <code>MOZBOT-2_2</code>. The syntax is the same as above for the <code>Mozbot_Stable</code> tag.
| | ===2002-02-19=== |
|
| |
|
| If you would like to submit patches, we'd prefer that you do so against the tip rather than a stable version. If you can't do your patch against the tip, then we'd rather have it against a release than not have it at all.
| | Lots of activity over the past few weeks, in preparation for |
| | | the release of mozbot 2.2! Highlights: Stocks module, !seen, lots |
| ====Initial Checkout====
| | of bug fixes. There's lots more to come, but they need reviews. |
| If you do not have mozbot yet then you must use the <code>cvs checkout -d mozbot mozilla/webtools/mozbot</code> command. This is more difficult than downloading the tarball because of mozbot's location in mozilla.org's CVS repository is three levels deep.
| |
| | |
| The first thing you have to do is log in to the CVS repository anonymously.
| |
| | |
| <pre>
| |
| $ export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
| |
| $ cvs login
| |
| (Logging in to anonymous@cvs-mirror.mozilla.org)
| |
| CVS password: anonymous
| |
| </pre>
| |
| | |
| After that, you can either checkout the CVS tip or a specific release tag.
| |
| | |
| <pre>
| |
| $ cvs checkout -d mozbot mozilla/webtools/mozbot
| |
| </pre>
| |
| | |
| If you wish to get the most recent release out of CVS, you should use the <code>Mozbot_Stable</code> tag.
| |
| | |
| <pre>
| |
| $ cvs checkout -d mozbot -rMozbot_Stable mozilla/webtools/mozbot
| |
| </pre>
| |
| | |
| The mozbot files will now be in the <code>mozbot</code> subdirectory of the current working directory.
| |
| | |
| <strong>Note:</strong> The commands above use the syntax for bash like shells. Other shells, such as csh or windows, should be the same for everything but setting the environment variable. Sample syntax for these two shells are shown below.
| |
| | |
| <pre>
| |
| csh: % setenv CVSROOT ":pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot"
| |
| win: > SET CVSROOT=":pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot"
| |
| </pre>
| |
| | |
| Any other shell's syntax is left as an exercise for the reader.
| |
|
| |
|
| == Quality Assurance == | | == Quality Assurance == |