Infobot: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>JJMC89 bot III
 
imported>Frap
Add portal
 
Line 9: Line 9:
| author                = [[Kevin Lenzo]]
| author                = [[Kevin Lenzo]]
| developer              =  
| developer              =  
| released              = 1995
| released              = {{Start date and age|1995}}
| latest release version = 1.5.3
| latest release version = 1.5.3
| latest release date    = {{release date and age|2008|08|01}}
| latest release date    = {{release date and age|2008|08|01}}
Line 22: Line 22:
| genre                  = [[IRC bot]]
| genre                  = [[IRC bot]]
| license                = [[Artistic License]]
| license                = [[Artistic License]]
| website                = {{URL|http://infobot.sourceforge.net/}}
| website                = {{URL|https://infobot.sourceforge.net/}}
}}
}}
{{Portal|Free and open-source software}}
'''Infobot''' is a [[Perl]] [[IRC bot]], first written in 1995 by [[Kevin Lenzo]]. The bot's main goal was to remember [[Uniform Resource Locator|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]] [[Internet Relay Chat|IRC]] network, had the nickname 'url'.
'''Infobot''' is a [[Perl]] [[IRC bot]], first written in 1995 by [[Kevin Lenzo]]. The bot's main goal was to remember [[Uniform Resource Locator|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]] [[Internet Relay Chat|IRC]] network, had the nickname 'url'.


Line 31: Line 32:
The Infobot works by a method of [[factoid]]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 [[factoid]]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">
<syntaxhighlight lang="irc">
  <someone> wikipedia is http://www.wikipedia.org/
  <someone> wikipedia is https://www.wikipedia.org/
</syntaxhighlight>
</syntaxhighlight>
:''The Infobot at this point silently remembers the statement.''
:''The Infobot at this point silently remembers the statement.''
<syntaxhighlight lang="irc">
<syntaxhighlight lang="irc">
  <someone> wikipedia?
  <someone> wikipedia?
  <infobot> somebody said wikipedia is http://www.wikipedia.org/
  <infobot> somebody said wikipedia is https://www.wikipedia.org/
</syntaxhighlight>
</syntaxhighlight>
Because of its ability to store statements and re-state them with ease, many [[IRC channel operator]]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 [[IRC channel operator]]s use an Infobot to store information such as the channel rules so they could easily give them to newcomers to the channel.
Line 65: Line 66:
== External links ==
== External links ==
* [https://www.youtube.com/watch?v=ZqeBs6WjKFI Research in Focus: InfoBots (July 18, 2017)]
* [https://www.youtube.com/watch?v=ZqeBs6WjKFI Research in Focus: InfoBots (July 18, 2017)]
* [http://infobot.sourceforge.net/ infobot at SourceForge]
* [https://infobot.sourceforge.net/ infobot at SourceForge]
* [http://infobot.org/ infobot.org - old site, unmaintained] please see the [[SourceForge]] page for new information.
* [https://www.foo.be/docs/tpj/issues/vol3_2/tpj0302-0002.html Infobots and Purl] article from The Perl Journal
* [https://www.foo.be/docs/tpj/issues/vol3_2/tpj0302-0002.html Infobots and Purl] article from The Perl Journal
{{IRC bots}}
{{IRC bots}}

Latest revision as of 21:40, 4 June 2025

Template:Short description Template:More citations needed Script error: No such module "Infobox".Template:Template otherScript error: No such module "Check for unknown parameters".Template:Main other Script error: No such module "Portal". 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 https://www.wikipedia.org/
The Infobot at this point silently remembers the statement.
 <someone> wikipedia?
 <infobot> somebody said wikipedia is https://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[1] 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.[2] It uses an SQL back-end such as MySQL, PGSQL, or SQLite to store factoids.

References

Template:Refbegin

Template:Refend

Notes

Template:Reflist

External links

Template:IRC bots

  1. Juergen Haas, About.com Guide, blootbot Template:Webarchive
  2. Script error: No such module "citation/CS1".