Misplaced Pages

User:Neustradamus/Darkbot: 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 editNext edit →Content deleted Content addedVisualWikitext
Revision as of 19:21, 17 April 2009 editAndrewHowse (talk | contribs)Autopatrolled, Pending changes reviewers, Rollbackers37,750 editsm Disambig links to dab page Variable and general clean-up using AWB← Previous edit Revision as of 07:55, 16 November 2009 edit undoMiami33139 (talk | contribs)6,175 editsm Added {{notability}} and {{primarysources}} tags to article. using FriendlyNext edit →
Line 1: Line 1:
{{notability|Products|date=November 2009}}
{{primarysources|date=November 2009}}
{{Morefootnotes|article|date=December 2008}} {{Morefootnotes|article|date=December 2008}}



Revision as of 07:55, 16 November 2009

The topic of this article may not meet Misplaced Pages's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "Darkbot" – news · newspapers · books · scholar · JSTOR (November 2009) (Learn how and when to remove this message)
This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources.
Find sources: "Darkbot" – news · newspapers · books · scholar · JSTOR (November 2009) (Learn how and when to remove this message)
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (December 2008) (Learn how and when to remove this message)
Darkbot
Original author(s)Jason Hamilton
Developer(s)juice
Initial releaseMarch 1998
Stable release7rc9 / July 1, 2008; 16 years ago (2008-07-01)
Preview release8rc2 / July 1, 2008; 16 years ago (2008-07-01)
Written inC
Operating systemUnix-like
PlatformCross-platform
Size0.4 MB
Available inMultilingual
TypeIRC bot
LicenseGPL
Websitefreezedown.org

Darkbot is a very fast, lightweight and flexible infobot type IRC bot written in C and distributed under the GNU General Public License. It has a small memory footprint and runs under Unix or the Windows operating system. It is easy to configure and uses factoids to automatically respond to users' questions with almost human-like conversations and reactions.

Development History

Darkbot was originally created by Jason Hamilton to answer repeated questions as an aid for help channels. The current version of Darkbot has its roots in darkbot 2 which was created by Jason in March 1998.

Features

Database

Darkbot supports a virtually unlimited database and is able to give straight or random answers to keywords or phrases in human style.

It allows for wildcards within topics and triggers and supports several flexible predefined variables that can be inserted into replies.

Darkbot can pick words from users and display them in its replies with a tokenized mechanism and can respond with more than one line of text or commands at a time.

Data can be added and managed dynamically online via commands or the database files can be modified offline.

Darkbot features a fast internal search engine allowing for database word searches.

Languages

Darkbot supports the following languages:

Arabic, Chinese, Dutch, English, French, German, Greek, Italian, Latin, Norwegian, Portuguese, Romanian, Russian (KOI8 and CP1251 encodings), Spanish, Swedish

It also supports Pig Latin and Ebonics.

Commands

Darkbot has dozens easy to use commands to control functions of bot administration, database management, channel operation, user access, utilities, and status information. It also features some channel operation functions and levels of protection.

Administration commands are available to change the bot's nickname, user id, virtual host, default channel and its command character prefix. Other commands allow changing servers, restarting its session, deactivation, or putting it into a sleep mode to temporarily keep it from reacting to channel text. It also has a command to send raw messages or notices to the server, channels or users.

Channel operation commands can be used to op, deop, simulate op, voice, devoice, kick, place bans and temporary bans. Commands can also be used to make the bot join, part and cycle channels, set the channel topic and auto-topic, return channel information, and display the total number of users the bot has seen join the channel.

User access commands are available to add, delete and list users, and allow users to login or change their password. Other commands allow setting the bot to greet registered users on join and allow for checking a user's idle time, mask, or last seen time.

Status information commands can be used to display the memory usage, database uptime, and other information

Extras

Darkbot features a number of handy utilities like an alarm clock, calculator, date and time display, Unix time calculation, ping, and a way to check the length of words or phrases.

Raw IRC commands can be issued to the server on connect giving the possibility to automatically perform tasks like many IRC client programs.

Darkbot also supports standard CTCP ping and version replies.

Many more options and functions can be changed via the configuration scripts.

Support

Support for Darkbot is available via the Darkbot website or via IRC in #darkbot on Undernet.

See also

References

  1. ^ "Darkbot: About". Retrieved 2008-12-27.
  2. "Darkbot: Examples". Retrieved 2008-12-27.
  3. "Darkbot". Retrieved 2008-12-27.
  4. "Darkbot website". Retrieved 2008-12-27.

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
Free and open-source software
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
Categories: