.. _plugin-Status:

Documentation for the Status plugin for Supybot
===============================================

Purpose
-------

A simple module to handle various informational commands querying the bot's
current status and statistics, like its uptime.

Usage
-----

This plugin allows you to view different bot statistics, for example,
uptime.

.. _commands-Status:

Commands
--------

.. _command-status-cmd:

``cmd takes no arguments``
  Returns some interesting command-related statistics.

.. _command-status-commands:

``commands takes no arguments``
  Returns a list of the commands offered by the bot.

.. _command-status-cpu:

``cpu takes no arguments``
  Returns some interesting CPU-related statistics on the bot.

.. _command-status-net:

``net takes no arguments``
  Returns some interesting network-related statistics.

.. _command-status-network:

``network takes no arguments``
  Returns the network the bot is on.

.. _command-status-processes:

``processes takes no arguments``
  Returns the number of processes that have been spawned, and list of ones that are still active.

.. _command-status-server:

``server takes no arguments``
  Returns the server the bot is on.

.. _command-status-status:

``status takes no arguments``
  Returns the status of the bot.

.. _command-status-threads:

``threads takes no arguments``
  Returns the current threads that are active.

.. _command-status-uptime:

``uptime takes no arguments``
  Returns the amount of time the bot has been running.

.. _conf-Status:

Configuration
-------------

.. _conf-supybot.plugins.Status.cpu:


supybot.plugins.Status.cpu
  This is a group of:

  .. _conf-supybot.plugins.Status.cpu.children:


  supybot.plugins.Status.cpu.children
    This config variable defaults to "True", is network-specific, and is channel-specific.

    Determines whether the cpu command will list the time taken by children as well as the bot's process.

  .. _conf-supybot.plugins.Status.cpu.memory:


  supybot.plugins.Status.cpu.memory
    This config variable defaults to "True", is network-specific, and is channel-specific.

    Determines whether the cpu command will report the amount of memory being used by the bot.

  .. _conf-supybot.plugins.Status.cpu.threads:


  supybot.plugins.Status.cpu.threads
    This config variable defaults to "False", is network-specific, and is channel-specific.

    Determines whether the cpu command will provide the number of threads spawned and active.

.. _conf-supybot.plugins.Status.public:


supybot.plugins.Status.public
  This config variable defaults to "True", is not network-specific, and is not channel-specific.

  Determines whether this plugin is publicly visible.