aboutsummaryrefslogtreecommitdiff
path: root/start.py
Commit message (Collapse)AuthorAgeFilesLines
* Log any unhandled (critical) exceptions that happen under `bot.run()` inGravatar jesopo2018-11-261-1/+6
| | | | start.py
* 'args.log' -> 'args.log_dir' in start.pyGravatar jesopo2018-11-261-1/+1
|
* 'bot.log' -> 'trace.log' and add a 'warn.log' log file that only catchesGravatar jesopo2018-11-261-3/+3
| | | | warn-and-worse
* Regression: Don't connnect if a server's 'connect' setting is falseGravatar Evelyn2018-11-241-1/+1
|
* `bool_input` moved to utils.cliGravatar jesopo2018-11-141-1/+1
|
* Move logic for adding a server to the database out to utils.cli and add aGravatar jesopo2018-11-131-18/+12
| | | | --add-server flag for start.py, to add new server
* Don't load modules if we don't have any servers configuredGravatar jesopo2018-11-051-7/+10
|
* Actually pass timers to src/ModuleManager.pyGravatar jesopo2018-10-121-2/+2
|
* Pass context-wrapped timers to each module, add ModuleManager.BaseModule.on_loadGravatar jesopo2018-10-121-1/+1
|
* Fix start.py not giving the right arguments to database.servers.addGravatar jesopo2018-10-031-1/+2
|
* Add 'trace' logging level for src/Database.py and src/EventManager.py veryGravatar jesopo2018-10-011-2/+2
| | | | verbose debugging
* Move src/IRCLineHandler.py to modules/line_handler.pyGravatar jesopo2018-09-301-3/+2
|
* Add src/Cache.py, use it in modules/coins.pyGravatar jesopo2018-09-291-3/+4
|
* Add IRCBot.directory, in case we need it.Gravatar jesopo2018-09-291-2/+2
|
* Correctly access bot_settings in Timers.pyGravatar jesopo2018-09-281-1/+1
|
* Remove cyclical references to IRCBotGravatar jesopo2018-09-281-17/+12
|
* Don't give IRCBot instance to things that don't need it, use a better way ofGravatar jesopo2018-09-271-14/+28
| | | | doing default locations for config/database/log
* Move log and database files to their own foldersGravatar jesopo2018-09-241-2/+4
|
* Move most code in root directory to src/Gravatar jesopo2018-09-241-8/+18
|
* Ask for alias of first server in start.pyGravatar jesopo2018-09-231-1/+2
|
* Don't pass around full server details more than we have to.Gravatar jesopo2018-09-211-3/+2
|
* Refactor everything to use delimited eventsGravatar jesopo2018-09-191-1/+1
|
* Add !enablemodule and !disablemodule to modules.pyGravatar jesopo2018-09-131-4/+3
|
* Give modules event objects with "context"s, to facilitate purging all the eventGravatar jesopo2018-08-311-1/+1
| | | | hooks for a module
* Database.add_server -> Database.servers.addGravatar jesopo2018-08-301-1/+1
|
* Load whitelist in start.py, pass to ModuleManager.load_modulesGravatar jesopo2018-08-301-1/+5
|
* Return config from Config.load_config instead of setting it on botGravatar jesopo2018-08-301-2/+3
|
* Moved table-specific logic to their own "table" classes in Database.pyGravatar jesopo2018-08-051-1/+1
|
* set default argparse config argument to bot.confGravatar jesopo2018-07-161-1/+1
|
* Don't add a server to bot.servers until it's connectedGravatar jesopo2018-07-021-8/+14
|
* Adds args.verbose and fixes a couple of bugGravatar jesopo2017-01-271-2/+5
|
* added tracking certain words in words.py and fixed/changed a couple of ↵Gravatar jesopo2016-04-061-1/+1
| | | | things to allow it to work.
* added command line options to start.py for config file and database file ↵Gravatar jesopo2016-03-311-2/+10
| | | | locaitons.
* added a "hashflag" to modules to stop modules being loaded that rely on a ↵Gravatar jesopo2016-03-301-1/+2
| | | | not-present config option.
* first commit.Gravatar jesopo2016-03-291-0/+39