================ Interface Server ================ The **Django Channels IRC** interface server acts as an IRC Client, converting incoming messages to channels and translating outgoing messages from channels message format to valid IRC messages. Starting it as simple as running:: channels-irc in the command line. Options ======= -a, --application (**Required**) Import string pointing to the project's default ASGI application. Should be in the form of ``path.to.module:instance.path``. It can also be set by the ``CHANNELS_IRC_APPLICATION`` env variable. --multi Flag for using the ``MultiConnectionClient`` instead of the default ``ChannelsIRCClient``. This client allows you to create and manage multiple IRC connections, rather than simply auto-connecting to a single provided server. -s, --server (**Required when --multi flag is not used**) This is the address of the IRC server to connect to. It can be also set by the ``CHANNELS_IRC_SERVER`` env variable -p, --port (**Required when --multi flag is not used**) Port number of the IRC server to connect to. It can be also set by the ``CHANNELS_IRC_PORT`` env variable -n, --nickname (**Required --when multi flag is not used**) Nickname on the IRC Server. This will be used for authentication. It can also be set by the ``CHANNELS_IRC_NICKNAME`` env variable. --password Password for authentication on the IRC Server. --username Username for the IRC Server. If none is provided, the value of ``nickname`` will be used. -r, --realname Real name on the IRC Server. If none is provided, the value of for ``nickname`` will be used. -v, --verbosity How verbose to make the output. Valid options are ``0`` (WARN), ``1`` (INFO), and ``2`` (DEBUG). Default is ``1`` --autoreconnect Flag to set whether to automatically reconnect to the server if disconnected. It can also be set with the ``CHANNELS_IRC_RECONNECT`` env variable. --reconnect-delay Time between reconnection attempts (in seconds). Default is ``60``. It can also be set with the ``CHANNELS_IRC_RECONNECT_DELAY`` env variable.