package calculon
Module Calculon.ConfigSource
User-defined config
Type that cannot be built
Source
type t = {server : string;(*Address of the irc server
*)port : int;(*Port of the server
*)username : string;password : string option;realname : string;nick : string;tls : bool;sasl : bool;channels : string list;(*Channels to join after the connexion to the server
*)log_level : Logs.level;(*Level of logging.
*)prefix : string;(*prefix for commands
*)db_file : string;(*Database path.
*)
}Bot configuration.
Default configuration:
- server = "irc.libera.chat"
- port = 7000
- username = "calculon"
- realname = "calculon"
- password = None
- nick = "calculon"
- tls = true
- sasl = true
- channel = "#ocaml"
- irc_log = `None
- log_level = Logs.Warning
- prefix = "!"
- db_file = "calculon.db"
parse conf args is the same as conf, but some command line arguments can override its fields