This array resume all config parameters that trustyRC (and modules) can have :
| Key | Description | Example or possible values |
|---|---|---|
| admin.sapass | Super admin pass. Used for high administration commands (only one word) | admin.sapass=my_secret_pass |
| antiflood.maxtime | Time (in seconds) after witch a message is considered as obsolete and droped | antiflood.maxtime=25 |
| antiflood.allowsa | If set to '1', super admin messages won't be dropped, even if thez are obsolete | 0,1 |
| kernel.command_prefix | string to call a command (can be a char, but also a word) | kernel.command_prefix=! |
| kernel.ident | Bot's ident | kernel.ident=epobot |
| kernel.name | Bot's name | kernel.name=eponyme imfg |
| kernel.nick | Bot's nick | kernel.nick=trustyRC |
| kernel.nick2 | Bot's secondary nick (used if first one is in unse) | kernel.nick2=trustyRC2 |
| kernel.server | Server to connect | kernel.server=irc.quakenet.org |
| kernel.port | Server's port to connect | kernel.port=6667 |
| kernel.password | Server's password | kernel.password=secret_pass |
| kernel.dedicatedIP | Dedicated IP to connect throught | kernel.dedicatedIP=127.0.0.1 |
| kernel.reco_wait | Number of seconds to wait between two reconection tries | kernel.reco_wait=35 |
| kernel.logminlevel | Minimum level used to log events. | kernel.logminlevel=nothing,error,warning,info |
| kernel.logperiod | Period used for logfile. Use strftime() parameters to tweak file period and rotation | kernel.logperiod=%Y-%b |
| kernel.logkeepfiles | Set to 1 to keep file when period change. Set to 0 to delete old log files | 0,1 |
| kernel.verbose | Display received messages | 0,1 |
| kernel.plugins | Plugins to load at startup. Be carefull, apparition order is important. Plugins that have requirements must be placed after those requirements | kernel.plugins=ping.so,postconnect.so,... |
| kernel.antief | anti excess flood system that ensure to not disconnect for excess flood | 0,1 |
| kernel.maxcountdowns | Set max countdowns number | kernel.maxcountdowns=30 |
| bzrh.maxbugs | Max bugs displayed | bzrh.maxbugs=20 |
| bzrh.autoreact | Set this option to make the bot react on "bug ..." or "https://bugzilla.redhat.com/show_bug.cgi?id=..." to display bug infos | 0,1 |
| danstonchat.maxlines | Max lines displayed for a quote | bashfr.maxlines=8 |
| fedorafr.wiki_max_results | Maximum lines(URLs) of result displayed | fedorafr.wiki_max_results=4 |
| fedorafr.planet_max_results | Maximum lines(URLs) of result displayed | fedorafr.planet_max_results=4 |
| fedorafr.wiki_default_results | Defaut lines(URLs) of result displayed (if nto specified by the user) | fedorafr.wiki_default_results=2 |
| fedorafr.planet_default_results | Defaut lines(URLs) of result displayed (if nto specified by the user) | fedorafr.planet_default_results=2 |
| infos.helpurl | URL displayed when !help command is called | infos.helpurl=http://nicoleau.fabien.free.fr/trustyrc_manual/ |
| lamoule.reset_time | Time (in seconds) after an account is deleted if inactive | lamoule.reset_time=864000 |
| lamoule.diff_attempts | Minimum time (in seconds) between two "lamoule" | lamoule.diff_attempts=35 |
| lamoule.min_attempts | Minimum attempts to have to appear in ladder (top5 and toptotal commands) | lamoule.min_attempts=20 |
| logfactory.log | Channels to log. Use 'private' keyword to log private messages | logfactory.log=#a_channel,#a_second_one,private |
| moderation.autovoice | Auto-voice channels list | moderation.autovoice=#chan1,#chan2,#chan3 |
| moderation.autoop | Auto-op channels list | moderation.autoop=#chan1,#chan2,#chan3 |
| moderation.protecttopic | Channel list where the bot must protect topic | moderation.protecttopic=#chan3,#chan4 |
| moderation.protectmodes | Channel list where the bot must protect modes | moderation.protectmodes=#chan1,#chan2 |
| moderation.revenge | Make the bot punish for admins kick, unop, ban etc ... | 0,1 |
| moderation.autokick | Make the bot kick after a ban command | 0,1 |
| moderation.rdmkickmsg | Message displayed on a random kick | moderation.rdmkickmsg=cya ! |
| moderation.rejoin_when_banned | Make the bot try to rejoin a chan when banned | 0,1 |
| moderation.rejoin_when_kicked | Make the bot try to rejoin a chan when kicked | 0,1 |
| moderation.rejoin_ban_time | Time in seconds between to back try when banned | moderation.rejoin_ban_time=30 |
| moderation.rejoin_ban_attempts | maximum attempts to rejoin channel (0 = unlimitted) | moderation.rejoin_ban_attempts=100 |
| postconnect.sleep | Time (in seconds) between bots autentification and channels join | postconnect.sleep=2 |
| postconnect.join | Channels to join | postconnect.join=#a_chan,#anotherone,#the_last_one |
| postconnect.raw | Raw action to execute. (raw IRC queries) | postconnect.raw=a_raw_action |
| postconnect.qauth | Auth to Q bot | postconnect.qauth=bot_auth,bot_pass (no space !) |
| postconnect.qauthx | Auth to Q and mode +x | postconnect.qauthx=bot_auth,bot_pass (no space !) |
| postconnect.uauth | Auth to X (undernet bot) | postconnect.uauth=bot_login,bot_pass (no space!) |
| postconnect.uauthx | Auth to X (undernet bot) and mode +x | postconnect.uauthx=bot_login,bot_pass (no space!) |
| postconnect.nsauth | Auth to NickServ bot | postconnect.nsauth=pass |
| postconnect.retreive_nick | If set to 1, the bot will try to retreive his nick if already in use | 0,1 |
| postconnect.retreive_nick_time | Time to wait before trying to get the first nick (when already in use | postconnect.retreive_nick_time=35 |
| postconnect.retreive_nick_attempts | maximum attempts to retrieve nick (0 = unlimitted) | postconnect.retreive_nick_attempts=50 |
| remotecontrol.maxclients | Maximum clients that can connect | remotecontrol.maxclients=1 |
| remotecontrol.accounts | login and password for connections | remotecontrol.accounts=login1:pass1,login2:pass2 |
| remotecontrol.port | Port number used for connection | remotecontrol.port=9999 |
| survey.maxduration | Maximum duration (in seconds) for a survey | survey.maxduration=300 |
| survey.maxanswers | Maximum answers for a survey | survey.maxanswers=5 |