Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-24 | plugin(keywords): remove export to file, see #42 | Matthias Hecker | |
2020-04-23 | plugin(factoids): use registry for storage see #42 | Matthias Hecker | |
2020-04-22 | ensures the path reported by gems does exists | Matthias Hecker | |
2020-04-20 | plugin(quotes): use registry for storage see #42 | Matthias Hecker | |
2020-04-20 | plugin(alias): use registry for storage see #42 | Matthias Hecker | |
2020-04-17 | plugin(lart): fix not save before load | Matthias Hecker | |
2020-04-17 | plugin(salut): use registry for storage see #42 | Matthias Hecker | |
2020-04-16 | plugin(lart): refactor to use registry to persist | Matthias Hecker | |
see #42 | |||
2020-04-16 | core: sets plugin_path to loaded plugins | Matthias Hecker | |
While loading a plugin in the manager using #load_botmodule_file this will remember the directory of the file that is being loaded in @next_plugin_path. In the plugin/BotModule initialization we set the path in plugin_path of the plugin. This was the only solution I could find to get this information in the plugin. It is useful because this allows the plugin to know in which directory it is located, it can then easily access data files stored alongside the plugin. Some built-in plugins (see #42) use the data/rbot/templates to copy data files on bot load (see #repopulate_botclass_directory) into the profile directory (~/.rbot/). | |||
2020-04-15 | refactor: wordlist shouldn't use bot singleton #35 | Matthias Hecker | |
also related to #41 and #6 | |||
2020-04-15 | refactor: remove unused userdata module | Matthias Hecker | |
I never saw a plugin use this feature besides wof, IRC user objects should not hold persistent data like this, I rather have the IRC interface clean. The general idea is a good though, especially easier per-channel, per-user data persistence. | |||
2020-04-15 | plugin(wheelfortune): remove botdata dependency | Matthias Hecker | |
2020-04-14 | plugin(translator): removed google translate | Matthias Hecker | |
yandex still works surprisingly enough | |||
2020-04-14 | fix nick renaming during connection | Matthias Hecker | |
2020-04-14 | refactor: httputil no longer core module see #38 | Matthias Hecker | |
This is intended to make testing/mocking of the http client easier. | |||
2020-04-14 | httputil: remove obsolete version_1_2 declaration | Matthias Hecker | |
2020-04-14 | remove obsolete require of net/https | Matthias Hecker | |
2020-04-14 | readme: added build status image | Matthias Hecker | |
2020-04-13 | plugin(oxford): fix empty service result see #37 | Matthias Hecker | |
2020-04-13 | plugin(points): forgot one special case, see #34 | Matthias Hecker | |
Tokens that include itself ++/-- are now ignored as well. | |||
2020-04-13 | plugin(points): new message parser, see #34 | Matthias Hecker | |
2020-04-13 | message: add #thanks method, similar to okay | Matthias Hecker | |
2020-04-13 | plugin(oxford): fix result handling, closes #37 | Matthias Hecker | |
2020-04-12 | plugin(points): disregard self after stripping color codes | Matthias Hecker | |
2020-04-11 | plugin(points): strip/ignore some terms closes #34 | Matthias Hecker | |
- strip color/bold codes in terms - ignore terms with ++/-- in them | |||
2020-04-10 | plugin(hangman): fixes word generator closes #9 | Matthias Hecker | |
This now uses wordgenerator.net | |||
2020-04-09 | plugin(oxford): moved to lexico.com, closes #13 | Matthias Hecker | |
2020-04-08 | fix: in-memory registry persist correctly | Matthias Hecker | |
2020-04-07 | plugin(note): test cases added, closes #24 | Matthias Hecker | |
2020-04-06 | plugin(points): +/- must come after, closes #34 | Matthias Hecker | |
This modifies the karma/points plugin to ignore increment/ decrement suffixes. `--SOMETHING` is more trouble than its worth, people will write --NAME as a signature, or paste a command line argument, e.g. `ls --sort time` which causes issues. I also added tests for the points plugin, the plan is to make the plugin testing easier more "rubionic" | |||
2020-04-06 | tests: mocked bot and messages added, added points tests | Matthias Hecker | |
2020-04-06 | registry: add in-memory implementation for tests | Matthias Hecker | |
2020-04-06 | fix: gettext updated each_textdomain > each_text_domains | Matthias Hecker | |
2020-04-03 | plugin(search): fix wolfram and gdef, removed some | Matthias Hecker | |
this removes gcount and gtime from the search plugin, google no longer provides this information easily | |||
2020-04-02 | plugin(search): fix search and gcalc, closes #28, #29 | Matthias Hecker | |
2020-04-01 | plugin(rot13): test assert added | Matthias Hecker | |
2020-03-31 | test: rot13 simplified | Matthias Hecker | |
2020-03-31 | refactor: logger moved away from ircbot (exp.) | Matthias Hecker | |
This moves the logger management thread/queue to a seperate singleton. It removes the explicit stopping/restarting of the logging thread since the thread should behave like a daemon thread anyway. Still needs to be tested to work in daemonize. | |||
2020-03-31 | added simple dockerfile | Matthias Hecker | |
2020-03-31 | test: fix shadowed test method | Matthias Hecker | |
2020-03-31 | test: add gettext/unittest to gemfile | Matthias Hecker | |
2020-03-30 | test: change db adapter to dbm | Matthias Hecker | |
2020-03-30 | test: first plugin test added for rot13 | Matthias Hecker | |
2020-03-29 | test: optional registry adapter tests | Matthias Hecker | |
2020-03-29 | ci: fix rake invocation in script | Matthias Hecker | |
2020-03-29 | fix: plugins delegate disregarding all options given | Matthias Hecker | |
2020-03-29 | test: small changes and fixes to existing tests | Matthias Hecker | |
2020-03-29 | ci: add rake test command to script | Matthias Hecker | |
2020-03-28 | added rake and updated Gemfile and Gemfile.lock | Matthias Hecker | |
2020-03-28 | plugin(imdb): changed base url | Matthias Hecker | |