Files
Autobot/etc/example.conf
T

129 lines
2.7 KiB
Plaintext

# Auto Example Configuration File.
# Server block.
server "Freenode" {
# Server address/IP.
host "chat.freenode.net";
# Server port.
port 6667;
# Bot nickname.
nick "SomeBot";
# Bot ident.
ident "SomeBot";
# Bot realname.
realname "SomeBot";
# Server password. This is hardly ever used.
#pass "foobar123";
# IP/host to connect from.
bind 0.0.0.0;
# Modes on connect.
modes "+B";
# Single-line channel auto-join.
ajoin "#freenode,#somebot";
# Auto rejoin on kick.
autorejoin 0;
# Use IPv6?
ipv6 0;
# Use SSL?
ssl 0;
}
# Server block.
server "Thinstack" {
# Server address/IP.
host "irc.thinstack.net";
# Server port.
port 6697;
# Bot nickname.
nick "SomeBot";
# Bot ident.
ident "SomeBot";
# Bot realname.
realname "SomeBot";
# Server password. This is hardly ever used.
#pass "foobar123";
# IP/host to connect from.
bind 0.0.0.0;
# Modes on connect.
modes "+B";
# Multi-line channel auto-join.
ajoin "#xelhua";
ajoin "#somebot";
# Auto rejoin on kick.
autorejoin 0;
# Use IPv6?
ipv6 0;
# Use SSL?
ssl 1;
}
# Privileges.
privset "op" {
# Privileges to use RESTART and SHUTDOWN.
priv "cmd.restart";
priv "cmd.shutdown";
}
privset "admin" {
# Inherit privileges from op.
inherit "op";
# Privilege to use MODLOAD, MODRELOAD and MODUNLOAD.
priv "cfunc.modules";
}
privset "owner" {
# All privileges.
priv "ALL";
}
# User access.
user "starcoder" {
# Hostmask based privileges.
mask "starcoder!*@*.starcoder.info";
privs "owner";
}
user "#bot-ops" {
# Channel status based privileges.
chanstatus "o:#bot";
privs "op";
}
# Database.
database {
# Format. This can be one of the following:
# sqlite Requires database:filename. Recommended.
# mysql Requires database:name,host,username,password and that Auto be built with --with-mysql. Optional: database:port
format "sqlite";
# If you chose SQLite, uncomment this and choose a filename.
# filename "somebot.db";
# If you chose MySQL, uncomment these and set them.
# name "auto";
# host "localhost";
# port 3306; # Only needed if the MySQL server is running on an alternate port.
# username "root";
# password "moocows";
}
# Locale.
locale "en_US";
# Expire logs in days. 0 disables.
expire_logs 15;
# Fantasy prefix.
fantasy_pf "!";
# Rate limiting.
ratelimit 1;
# How often to reset command use count in seconds.
ratelimit_time 6;
# How many commands can be used by a user in each period.
ratelimit_amount 3;
# Module autoload.
module "HelloChan";
# Lets see if you read the config.
# Change this to 0 or remove it.
die 1;