{ "host": "irc.freenode.net", "port": 6667, "nick": "edm0nd", "alternative_nicks": ["edmon", "edmond"], "channels": ["#idi0crates"], "speak_delay": 0.5, "storage_file": "storage.json", "resources_dir": "resources", "error_message": "An error occured, sorry!", "plugins": { "beers": { "commands": ["beer"], "beers": ["Paix-Dieu"], "opening_text": "/me cracks open a {beer} for {target}" }, "common": { "command_suffix": "please", "handling_conditions": { "sleep": { "awake": true } } }, "horoscope": { "commands": ["horoscope"], "meditation": "/me looks at the starts", "url": "http://zwergf.elynx.fr/bots/horobot/", "delay": 2 }, "journeemondiale": { "commands": ["journée mondiale"], "url": "https://www.journee-mondiale.com/" }, "mood": { "questions": ["how are you?"], "greetings": { "calm": ["Hi!", "Hello!"], "pissed": ["Pfff..."] }, "answer": { "calm": "Fine!", "pissed": "Pissed off..." } }, "notes": { "commands": ["note down", "notes"], "content_regex": "for (?P\\S+) (?P.+)", "confirmation": "Ok.", "deliver_format": "{dest}, {sender} tells you: {message}", "limit": 5, "too_many_notes": "There are too many notes for this user." }, "random": { "commands": ["choose"], "separator": "or" }, "sleep": { "sleep_time": 23, "wakeup_time": 7, "snore": "Zzzz", "sleep_message": "/me falls asleep", "wakeup_message": "/me wakes up", "snore_rate": 1.0 }, "wikipedia": { "commands": ["science", "define"], "lang": "en", "ambiguous_response": "It is ambiguous.", "empty_response": "I can't find it." } } }