User Tools

Site Tools


how_to_not_turn_a_channel_into_bot_zombification_zone

Often bots are over-used in channels, leading to unhealthy atmosphere. These concepts help to keep bots as friends while leaving the channel reasonably interactive.

  • Bots can remember things for you, the so-called infobots feature. Use it with care. No factoid should be meant to replace a human message or interaction; it should complement it.
    • Good example: (factoid including a hyperlink)
    • Bad example:
      • User: “hi can I ask a question here?”
      • Bot: “Please don't ask to ask a question, simply ask the question (all on ONE line and in the channel, so that others can read and follow it easily). If anyone knows the answer they will most likely reply. :-) See also !patience”
      • Instead, a simple “what about?” or “what's up?” provides the same effect, without bulky bot reply.
    • Bad example:
      • User: networking stopped working after update plz help…
      • Helper: !details
      • Bot: Please give us full details. For example: “I have a problem with …, I'm running Ubuntu version …. When I try to do …, I get the following output: …, but I expected it to do …”
      • Instead, a simple “how is it broken?” question provides the same effect but provides a more personal experience with little effort.
    • Good example: (factoid infested with instructions otherwise difficult to recall)
      • User: hi how do i reset my root mysql password?
      • Helper: !resetpass
      • Bot: to reset your mysql password, stop mysql service. start it as root with –foo-bar –e /path/to/baz switch with `bar AS lulz WITH PASSWORD my_broken_syntax` line in the baz file. kill it and start the service again normally.
  • Encourage to explore the bot in PM.
    • Good example:
      • User: !ask | user
      • Bot: (In PM) <ubottu> (In the future, please use a private message to investigate) Please give us full details. For example: “I have a problem with …, I'm running Ubuntu version …. When I try to do …, I get the following output: …, but I expected it to do …”
    • Good example:
      • User: !help
      • Bot: /msg'ed
      • Bot: (In PM) Hi, I'm lulz bot (lulzbot.org).
      • Bot: (In PM) These plugins are available:
      • Bot: (In PM) help: help; rss: add, del, list; info: learn, forget;
      • Bot: (In PM) time: time
      • Bot: (In PM) for help on a command or plugin, type 'help <its name here>'.
    • Bad exaple:
      • User: !list
      • Bot: I have Alias, AttackProtector, Channel, ChannelStats, Ctcp, Dict, Factoids, Google, Internet, Karma, Later, Markov, Math, MessageParser, Quote, RSS, Scheduler, Seen, ShrinkUrl, Status, String, Time, Topic, URL, User, Utilities, Web, and Xelerus plugins loaded. For more info, see help <plugin name>.
  • Don't nag when a non-authed user tries to use admin commands.
    • Bad example:
      • User: !config
      • Bot: User: Error: You don't have the config capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.
    • Good example:
      • User: (in channel) !foo
      • Bot: (in channel) Sorry, I have no idea what 'foo' could be.
      • User: (in channel) !config
      • Bot: (in channel) Sorry, I have no idea what 'config' could be.
      • User: /msg bot auth user passw0rd
      • Bot: /msg User Hi User!
      • User: /msg Bot config
      • Bot: /msg User The following config variables are available: …
      • User: (in channel) !config
      • Bot: (in channel) Sorry, I have no idea what 'config' could be.

Configuration

This section describes what bots have 'friendly' behaviour by default, and what settings control it for those which don't.

mozbot: friendly by default. https://wiki.mozilla.org/Mozbot

supybot: unfriendly by default. <more config details needed>

how_to_not_turn_a_channel_into_bot_zombification_zone.txt · Last modified: 2018/03/17 09:53 by farooqkz