Bots

From Jtvcommunity

Jump to: navigation, search

Contents

What is a bot?

A bot is short for robot which is a set of chat scripts or an independent program that connects to Internet Relay Chat as a client. It appears to be just another ordinary user at times. It differs from a regular client in that instead of providing interactive access to IRC for a human user, it performs automated functions.

A bot can perform many useful functions, such as logging what happens in an IRC channel often times for statistical purposes, giving out information on demand (very popular in IRC channels dealing with user support), hosting trivia games, and so on. These functions are usually provided by user-writable scripts. These programs are often built using scripts included in the popular chat client mIRC. Some bots are even coded as a full standalone program built with modern day object-oriented programming languages such as Java, C++, C#.NET, PHP, Python, or Perl.

Features

Many features (also known as commands) of bots can be informational as well as for strictly for entertainment purposes.

Some examples featured among bots can include:

  • A message telling everyone when a user enters/leaves a channel.
  • A command to allow moderators to setup topics so users that come to the channel later can see what is going on with a single command.
  • Set rules for a channel. Some bots may automatically moderate channels (as long as they don't abuse their power). For example, some channels have rules that you must ask for permission to post links. The bot may delete your message if permission wasn't given by a moderator.
  • Trivia and Gaming. Some bots have full featured games such as poker, blackjack, hangman, and general trivia.
  • FAQ. Some bots have custom commands often times for specific channels to inform the viewers/chatters quickly about the broadcast or broadcaster.
  • Channel moderation. Many bots have ways of putting a channel in slow-mode for example with a short hand command. (Example "+m" would turn on slow-mode. "-m" to turn off.) Also you could timeout/ban/unban users with the bots. Some bots may have features to automatically timeout/ban unapproved phrases.

Opt Out

While bots can be useful for most, some channels may choose not to contain bots. It is up to the bot maintainers to respect broadcasters that wish to opt-out of using a bot and should only put bots in channels which the owner approves. It's recommended for bots that can join channels by command also have a command for removing the bot. Otherwise it could lead to the bot being banned from the channel entirely.

Guidelines

Bot maintainers have to follow a code of conduct of not abusing their power. For example, many channel owners may decide to give a bot moderation powers. It would be abusing if that bot was to ban a user multiple times from multiple channels to cause the user to get banned from the site entirely. "Blacklisting" usernames is NOT allowed. If this behavior is found, it would lead to the Justin.tv Staff removing IRC server access from the bot and/or termination of the account. To report this type of abuse, it is best to contact staff directly at http://www.justin.tv/contact

Known Bots on Justin.tv

Program an awesome bot and want to show it off? Join our bot community! To have your bot listed below, submit an application!

User Created Bots

Bot Name Maintainer Home Page Bot Language(s)
Aly_bot Alymaly http://www.twitch.tv/aly_bot Arabic
Bender_bot Jorge_anjel__ http://www.justin.tv/bender_bot Spanish
Consultangelo Consultangelo http://www.justin.tv/andreangelodicerto Portuguese
Drews_reef Ajcanale http://www.justin.tv/drews_reef English
Gengar MonsterGhost http://www.justin.tv/gengar English
Grobot Gamewar http://www.justin.tv/grobot English
Hullbot Polaco_Poder http://www.justin.tv/hullbot Spanish
Icebot IcedreamGaming http://www.twitch.tv/icebot English, German
Itaku Notitaku http://www.twitch.tv/itaku English
Jerkb0t Jerk_host http://www.justin.tv/jerkb0t English
Kcarinas_bot ZeroFilmes http://www.justin.tv/kcarinas_bot Portuguese
Kukisbot Bitterdev http://www.justin.tv/Kukisbot Spanish
Kungfu_bot Kungfu_lives http://www.justin.tv/Kungfu_bot English
Losimpson Nathie6 http://www.justin.tv/losimpson Spanish
Mazter_bot Mazter_1 http://www.justin.tv/mazter_bot English, Spanish, French, German, Italian, Portuguese, Polish
Mega_bot_ Cineplanet06 http://www.justin.tv/mega_bot_ Spanish, English
Moobot Moocat http://www.twitch.tv/moobot English
Naruto_ball_irc Gerjoaguimar http://www.justin.tv/naruto_ball_irc Spanish, English
Nightbot Nightwalker925 http://www.twitch.tv/nightbot English
P0larB3ar WildCraze http://www.twitch.tv/p0larb3ar English
Queen_of_hearts_bot Downtherabbithole http://www.justin.tv/queen_of_hearts_bot English
Robby_roboter Robs_funtv http://www.justin.tv/robby_roboter German
Robot__rich20 Rich20_hacking http://www.justin.tv/robot__rich20 Spanish
Robro Gog33ks http://www.justin.tv/robro English
X_gaming Xbox_gamer1 http://www.twitch.tv/x_gaming English
Xxxbot Erickl_s http://www.justin.tv/xxxbot Spanish, English, Italian
Wolfpack_bot C4_canadian_man http://www.justin.tv/wolfpack_bot English
Zeresa_bot Nowonline http://www.justin.tv/zeresa_bot Spanish, Portuguese
ZeroBot ZeroFilmes http://www.justin.tv/zerobot Portuguese
Personal tools