Misplaced Pages

Infobot: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 23:31, 11 May 2012 editHelpful Pixie Bot (talk | contribs)Bots571,497 editsm ISBNs (Build KH)← Previous edit Latest revision as of 05:50, 6 June 2024 edit undoJJMC89 bot III (talk | contribs)Bots, Administrators3,685,221 editsm Moving Category:Internet Relay Chat bots to Category:IRC bots per Misplaced Pages:Categories for discussion/Speedy 
(15 intermediate revisions by 15 users not shown)
Line 1: Line 1:
{{short description|IRC bot written in Perl, free software}}
{{Infobox Software
{{More citations needed |date=June 2024}}
{{Infobox software
| name = Infobot | name = Infobot
| logo = | logo =
Line 5: Line 7:
| caption = | caption =
| collapsible = | collapsible =
| author = Kevin Lenzo | author = ]
| developer = | developer =
| released = 1995 | released = 1995
| latest release version = 1.5.3 | latest release version = 1.5.3
| latest release date = {{release date and age|2011|03|15}} | latest release date = {{release date and age|2008|08|01}}
| latest preview version = | latest preview version =
| latest preview date = | latest preview date =
| frequently updated =
| programming language = ] | programming language = ]
| operating system = ] | operating system = ]
Line 21: Line 22:
| genre = ] | genre = ]
| license = ] | license = ]
| website = http://infobot.sourceforge.net/ | website = {{URL|http://infobot.sourceforge.net/}}
}} }}

'''Infobot''' is a ] ], first written in 1995 by ]. The bot's main goal was to remember ] and associate them with a descriptive name, so whenever someone needed a specific URL they could ask the bot. For that reason, the first Infobot, running in #macintosh on the ] ] network, had the nickname 'url'. '''Infobot''' is a ] ], first written in 1995 by ]. The bot's main goal was to remember ] and associate them with a descriptive name, so whenever someone needed a specific URL they could ask the bot. For that reason, the first Infobot, running in #macintosh on the ] ] network, had the nickname 'url'.


Line 29: Line 29:


== Operation == == Operation ==

The Infobot works by a method of ]s. It stores information in its database by connecting a phrase with its definition, usually an informative short line. It records its information by constantly listening to the chat (which is configurable). It states its factoids when it recognizes a question in the chat. For example: The Infobot works by a method of ]s. It stores information in its database by connecting a phrase with its definition, usually an informative short line. It records its information by constantly listening to the chat (which is configurable). It states its factoids when it recognizes a question in the chat. For example:
<syntaxhighlight lang="irc">

<someone> wikipedia is http://www.wikipedia.org/ <someone> wikipedia is http://www.wikipedia.org/
</syntaxhighlight>
''The Infobot at this point silently remembers the statement'' :''The Infobot at this point silently remembers the statement.''
<syntaxhighlight lang="irc">
<someone> wikipedia? <someone> wikipedia?
<infobot> somebody said wikipedia is http://www.wikipedia.org/ <infobot> somebody said wikipedia is http://www.wikipedia.org/
</syntaxhighlight>

Because of its ability to store statements and re-state them with ease, many ]s use an Infobot to store information such as the channel rules so they could easily give them to newcomers to the channel. Because of its ability to store statements and re-state them with ease, many ]s use an Infobot to store information such as the channel rules so they could easily give them to newcomers to the channel.


Using its automated replies, Infobots are also often used as an entertainment bot, giving humorous replies to certain queries. For example, to prevent the Infobot from saying 'X is Y', the key word '<REPLY>' is used, to have this effect: Using its automated replies, Infobots are also often used as an entertainment bot, giving humorous replies to certain queries. For example, to prevent the Infobot from saying 'X is Y', the key word '<REPLY>' is used, to have this effect:
<syntaxhighlight lang="irc">

<someone> dumb bot is <REPLY>stupid human <someone> dumb bot is <REPLY>stupid human
<someone> infobot: what's up? <someone> infobot: what's up?
Line 46: Line 47:
<someone> dumb bot <someone> dumb bot
<infobot> stupid human <infobot> stupid human
</syntaxhighlight>


== Derived bot projects == == Derived bot projects ==
Infobots running the original Infobot code have become less popular on IRC now, mostly because of the inactivity of the original project. Newer Infobots have additional features. Most of them involve connecting to websites. For example, some bots have a 'weather' module. So someone can ask the Infobot the weather at a certain address, and the Infobot will connect to a weather site and report the up-to-date weather on the chat. Infobots are also useful as calculators, and in currency conversions, word definitions, and many other things which one would otherwise have to open a site for.


A notable fork was blootbot<ref>Juergen Haas, About.com Guide, {{Webarchive|url=https://web.archive.org/web/20100824165733/http://linux.about.com/cs/linux101/g/blootbot.htm |date=2010-08-24 }}</ref> by Tim Riker. In 2008 it was merged back with the original infobot. The resulting code is now maintained under the original infobot name by Riker.<ref>{{cite web|url=http://blootbot.sourceforge.net/|access-date=January 27, 2010|title=blootbot: The slowest and most bloated bot in the world.}}</ref> It uses an ] back-end such as ], ], or ] to store factoids.
Infobots running the original Infobot code have become less popular on IRC now, mostly because of the inactivity of the original project. Newer Infobots have additional features. Most of them involve connecting to websites. For example, some bots have a 'weather' module. So someone can ask the Infobot the weather at a certain address, and the Infobot will connect to a weather site and report the up-to-date weather on the chat. Infobots are also useful as calculators, and in currency conversions, word definitions, and many other things which you would otherwise have to open a site for.

A notable fork was blootbot<ref>Juergen Haas, About.com Guide, </ref> by Tim Riker. In 2008 it was merged back with the original infobot. The resulting code is now maintained under the original infobot name by Riker.<ref>{{cite web|url=http://blootbot.sourceforge.net/|accessdate=January 27, 2010|title=blootbot: The slowest and most bloated bot in the world.}}</ref> It uses an ] back-end such as ], ], or ] to store factoids.


== References == == References ==
{{reflist}}
'''General references'''
{{refbegin}} {{refbegin}}
* Paul Mutton, ''IRC hacks'', ], 2004, ISBN 0-596-00687-X, pp.&nbsp;159–164 * Paul Mutton, ''IRC hacks'', ], 2004, {{ISBN|0-596-00687-X}}, pp.&nbsp;159–164
* Kevin Lenzo, ''Infobots and Purl'', chapter 13 in Jon Orwant, ''Games, diversions, and Perl culture: best of the Perl journal'', O'Reilly Media, 2003, ISBN 0-596-00312-9, pp.&nbsp;115–125 * ], ''Infobots and Purl'', chapter 13 in Jon Orwant, ''Games, diversions, and Perl culture: best of the Perl journal'', O'Reilly Media, 2003, {{ISBN|0-596-00312-9}}, pp.&nbsp;115–125
{{refend}} {{refend}}

* ]
=== Notes===
{{reflist}}


== External links == == External links ==
*
* *
* please see the ] page for new information. * please see the ] page for new information.
* article from The Perl Journal

{{IRC bots}} {{IRC bots}}


] ]
] ]
] ]
] ]

Latest revision as of 05:50, 6 June 2024

IRC bot written in Perl, free software
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Infobot" – news · newspapers · books · scholar · JSTOR (June 2024) (Learn how and when to remove this message)
Infobot
Original author(s)Kevin Lenzo
Initial release1995
Stable release1.5.3 / August 1, 2008; 16 years ago (2008-08-01)
Written inPerl
Operating systemUnix-like
TypeIRC bot
LicenseArtistic License
Websiteinfobot.sourceforge.net

Infobot is a Perl IRC bot, first written in 1995 by Kevin Lenzo. The bot's main goal was to remember URLs and associate them with a descriptive name, so whenever someone needed a specific URL they could ask the bot. For that reason, the first Infobot, running in #macintosh on the EFnet IRC network, had the nickname 'url'.

Although the main project is now inactive, many forks from the original program were made, some of which are still active. Most of these forks carry extra features, such as googling a phrase given through the chat and saying the results of the query as messages directly in the chat.

Operation

The Infobot works by a method of factoids. It stores information in its database by connecting a phrase with its definition, usually an informative short line. It records its information by constantly listening to the chat (which is configurable). It states its factoids when it recognizes a question in the chat. For example:

 <someone> wikipedia is http://www.wikipedia.org/
The Infobot at this point silently remembers the statement.
 <someone> wikipedia?
 <infobot> somebody said wikipedia is http://www.wikipedia.org/

Because of its ability to store statements and re-state them with ease, many IRC channel operators use an Infobot to store information such as the channel rules so they could easily give them to newcomers to the channel.

Using its automated replies, Infobots are also often used as an entertainment bot, giving humorous replies to certain queries. For example, to prevent the Infobot from saying 'X is Y', the key word '<REPLY>' is used, to have this effect:

 <someone> dumb bot is <REPLY>stupid human
 <someone> infobot: what's up?
 <infobot> huh?
 <someone> dumb bot
 <infobot> stupid human

Derived bot projects

Infobots running the original Infobot code have become less popular on IRC now, mostly because of the inactivity of the original project. Newer Infobots have additional features. Most of them involve connecting to websites. For example, some bots have a 'weather' module. So someone can ask the Infobot the weather at a certain address, and the Infobot will connect to a weather site and report the up-to-date weather on the chat. Infobots are also useful as calculators, and in currency conversions, word definitions, and many other things which one would otherwise have to open a site for.

A notable fork was blootbot by Tim Riker. In 2008 it was merged back with the original infobot. The resulting code is now maintained under the original infobot name by Riker. It uses an SQL back-end such as MySQL, PGSQL, or SQLite to store factoids.

References

Notes

  1. Juergen Haas, About.com Guide, blootbot Archived 2010-08-24 at the Wayback Machine
  2. "blootbot: The slowest and most bloated bot in the world". Retrieved January 27, 2010.

External links

Internet Relay Chat (IRC)
Common terms
Related protocols
Networks
Technology
See also
Clients
macOS
Microsoft Windows
Unix-like
Cross-platform
Multi-IM
Web-based
Web browser components
Library and plug-ins
Category
Categories: