summaryrefslogtreecommitdiffstats
path: root/config.bash
diff options
context:
space:
mode:
authorclsr <clsr@clsr.net>2017-03-22 21:07:10 +0100
committerclsr <clsr@clsr.net>2017-03-22 21:07:10 +0100
commitff2bc5d0931d4a460d4d74183b6f9dd9394c40a0 (patch)
tree13dbf5a1395ae4e3dcd458bf114d962b28a8657c /config.bash
downloadmbibot-ff2bc5d0931d4a460d4d74183b6f9dd9394c40a0.tar.gz
mbibot-ff2bc5d0931d4a460d4d74183b6f9dd9394c40a0.zip
Initial commitv0.1.0
Diffstat (limited to 'config.bash')
-rw-r--r--config.bash86
1 files changed, 86 insertions, 0 deletions
diff --git a/config.bash b/config.bash
new file mode 100644
index 0000000..18d729d
--- /dev/null
+++ b/config.bash
@@ -0,0 +1,86 @@
+########################################
+# core settings
+
+# set to non-zero to enable verbose output to stderr
+IRCBOT_VERBOSE=1
+
+# IRC server address
+IRCBOT_HOST=irc.example.net
+
+# IRC server port
+IRCBOT_PORT=6667
+
+# bot nick
+IRCBOT_NICK=sedbot
+
+# bot login name
+IRCBOT_LOGIN=$IRCBOT_NICK
+
+# bot realname
+IRCBOT_REALNAME=$IRCBOT_NICK
+
+# list of modules to load (array, note the parentheses)
+IRCBOT_MODULES=(ping ctcpversion ibip channels log sed)
+
+# truncate lines to this many bytes
+IRCBOT_MAX_LINE_LENGTH=400
+
+# sleep after making connection to the IRC server
+IRCBOT_SLEEP_CONNECT=0
+
+# sleep before reconnecting on disconnect
+IRCBOT_SLEEP_RECONNECT=10
+
+# seconds before reconnect if no line is read (set to more than server ping interval)
+IRCBOT_READ_TIMEOUT=300
+
+
+########################################
+# modules/channels
+
+# path to the list of stored channels
+CHANNELS_LIST=./ircbot.channels
+
+
+########################################
+# modules/ctcpversion
+
+# custom response to CTCP VERSION requests instead of bash version; optional
+CTCP_VERSION="$(sed --version 2>&1 | trimrn)" # some seds don't have --version, have to fix?
+
+
+########################################
+# modules/ibip
+
+# seconds between IBIP responses; optional
+IBIP_TIMEOUT=5
+
+# custom comment on IBIP response; optional
+IBIP_COMMENT="See https://github.com/clsr/sedbot and pretend it's better"
+
+# set to non-zero to respond to IBIP using NOTICE instead of PRIVMSG; optional
+IBIP_NOTICE=0
+
+
+########################################
+# modules/log
+
+# log file for IRC protocol traffic; optional
+LOG_IRC=./ircbot.log
+
+# log file for stderr messages; optional
+LOG_ERR=./ircbot.err
+
+# set to non-zero to show IRC output on stdout; optional
+LOG_SHOW_IRC=1
+
+
+########################################
+# modules/sed
+
+# path to the timeout script; optional, used to prevent DoS regexps
+# see https://github.com/pshved/timeout
+SED_TIMEOUT_BIN=./timeout
+
+# amount of memory in kilobytes that a sed process may use when using the timeout script
+SED_TIMEOUT_MEM=16386