Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/plugin.py
Commit message (Collapse)AuthorAgeFilesLines
* Allow dashes in startmeeting commandHEADproductionmasterAleksey Lim2010-09-301-1/+10
|
* Add %(channel) replacement to filenamesupstreamRichard Darst2009-11-251-2/+4
| | | | | | - Allows configuration of saving on a per-network basis. darcs-hash:20091125085704-82ea9-6068d1ae3eb521f19447c6e07f8dd46390ad6868.gz
* Warn when #chair'ing a nick that isn't in the channelRichard Darst2009-10-111-1/+3
| | | | darcs-hash:20091011213501-82ea9-3c525113fb5d54919bb81220143d64217c562fdb.gz
* Add safeMode to the Config class, also doc changesRichard Darst2009-09-051-0/+1
| | | | | | | | | | | | | | - safeMode is a variable not designed to be user set which enables a "recovery mode". With this mode, MeetBot will try harder to not let exceptions propogate and have a command fail. - This is good for live meetings, where failure means it loses data. - This is not good for interactive command usage (like replaying logs), since if it breaks you will notice it immediately and can re-run it. - As such, safe mode is by default off, except when run from the supybot plugin where it defaults to on. - Some misc doc changes, in the comments in the Config class. darcs-hash:20090905021856-82ea9-f35a0e382faf274a7f834315cd6fcd9079524ed4.gz
* Documentation improvements to supybot plugin commandsRichard Darst2009-08-071-3/+10
| | | | darcs-hash:20090807205050-82ea9-05ebb36ed06ea16d101401a75846f3915c1d4a6f.gz
* Catch exceptions in outFilter and ignore themRichard Darst2009-08-071-10/+15
| | | | | | | | | - This prevents bugs in the MeetBot supybot plugin from preventing ALL supybot output from getting to the user. - This change catches any exceptions, prints them out, but then continues execution without stopping. darcs-hash:20090807203812-82ea9-0236a25670c0800a43166577e137baf4e8d37d38.gz
* Create the recent_meetings variable if not already thereRichard Darst2009-08-061-5/+4
| | | | | | | | - This doesn't affect you if you have restart supybot, but allows upgrading without past this version restarting. After that, it has no effect. darcs-hash:20090806213053-82ea9-98c4772cb63be9123b640e7c76fb6b645bdfd730.gz
* Make MeetBot able to log output from other supybot commandsRichard Darst2009-07-311-0/+17
| | | | | | | | - Responds to a bug report from fedora-devel list. - Now meetbot's output will appear in the logs, too. Before it didn't, such as the start meeting messages. darcs-hash:20090731213147-82ea9-14f497fb994bcee1b0210c27d5c95eb9e2d45125.gz
* Improve semantics of setting the supybot config proxyRichard Darst2009-07-311-0/+4
| | | | | | - This no longer mucks with global variables as badly as before... darcs-hash:20090731180253-82ea9-c7a6c0a923353a81e3b8be45e366eb8fe1b3d8ee.gz
* Fix meeting saving in plugin.pyRichard Darst2009-07-181-3/+3
| | | | | | - M.save() -> M.config.save() darcs-hash:20090718003211-82ea9-e678b3a9b7d448d3c92818137e6391723d08ecd5.gz
* Fix oldtopic encoding issue0_1_2Richard Darst2009-07-121-8/+7
| | | | | | | | - If the oldtopic had non-ascii characters in it, it would have failed to restore it. This fixes that. - Some other rearrangement to support this. darcs-hash:20090712235408-82ea9-da0844509fef51838e773898f02b7ef704005e40.gz
* Add a `recent` supybot command to list recent meetingsRichard Darst2009-07-081-1/+18
| | | | | | | - This is mainly to help audit use of the bot, see what channels and when are using it. Right now limits to history of the last 10 meetings. darcs-hash:20090708193353-82ea9-992a76035ab5237f89f686db12489587064166a3.gz
* change reload order to support supybotconfig.pyRichard Darst2009-06-271-1/+2
| | | | | | | - we are overriding variable names. If we load a module twice in a row, it gets overridden twice which turns out to be bad. darcs-hash:20090627223803-82ea9-90cc0609f8137618256bdb8a83e8f46eb5d4fae3.gz
* Initial checkin of supybot-based config methodRichard Darst2009-06-261-0/+4
| | | | | | | | | | | | | | - this simply proxies all string attributes of the Config class to the supybot config namespace supybot.plugins.MeetBot.* When you adjust them in supybot, the MeetBot methods see the changes. - To enable, you must set supybot.plugins.MeetBot.enableSupybotBasedConfig to True, and then reload MeetBot. Then "config list supybot.plugins.MeetBot" and you'll see a bunch of variables for you to change. - To-do: think about supybot config stomping changes to defaults, and implement channel-based config. darcs-hash:20090626184017-82ea9-c24fcb02c54fd848de6ce5b212b1a48fcf42d970.gz
* Updates to documentation on supybot admin commandsRichard Darst2009-06-251-2/+7
| | | | darcs-hash:20090625201535-82ea9-ea66116b4366b216eaabbb462282e2cc9058efb1.gz
* Updates to some bot owner commandsRichard Darst2009-06-161-3/+35
| | | | | | | | | | | | | - Added commands: deletemeeting, addchair (existing commands: listmeetings savemeetings) - Change to anyone with the "admin" capability being able to run these. - These commands are designed so that the bot owner or admin can manage/ rescue/save meetings on other channels, even if the owner was not involved in starting the meeting. - These *are* regular supybot commands. They aren't designed for normal users. darcs-hash:20090616021716-82ea9-da24d54daac46c7929c0a577cb4c0fb29170ea4d.gz
* Change to a persistent meeting cache, which will survive across reloadsRichard Darst2009-06-161-7/+14
| | | | | | | | | - For information on how this works, see the docs on the reload function in python, for example at http://docs.python.org/library/functions.html#reload (but the URL might change in python 3.0) darcs-hash:20090616021233-82ea9-dfe02823be23a714d688a8e6b2facf26f6e31a7a.gz
* add a supybot command -> meetbot command proxierRichard Darst2009-06-161-0/+40
| | | | darcs-hash:20090616010917-82ea9-31ba60b01491678a317dead95e7fee8e5c1ca46a.gz
* Fix bug where non-chairs can end the meeting with no saving!Richard Darst2009-06-081-1/+1
| | | | darcs-hash:20090608210750-82ea9-47c591f400736aaaa5bbb4c32160e1de4f34d21f.gz
* default to not writing rawlog in Meeting objectRichard Darst2009-05-271-1/+2
| | | | | | | | - When a meeting is logged via IRC, it *is* still logged, just for other uses it might not be. This is a better default, since otherwise we'll be replaying log files and don't want to risk overwriting them. darcs-hash:20090527230151-82ea9-d5af3055b20632fa81ed5b7d0b36e19a32f280d6.gz
* add pingall command. Pings all nicks on the channel.Richard Darst2009-05-111-0/+36
| | | | | | - currently can be used by anyone. This can be changed if it is abused. darcs-hash:20090511175436-82ea9-ef91d5b2b83fcaac11878d456824300a665c7720.gz
* Renaming: MeatBot->MeetBotRichard Darst2009-05-071-4/+4
| | | | | | | | - Holger and I agreed that this will replace the current eggdrop-based meetbot. But plus, the module can be named better regardless of the irc nick of our bot. darcs-hash:20090507231702-82ea9-5268cfbcc36208515436d5669f45b2f494e608a0.gz
* add listmeetings and savemeetings commandsRichard Darst2009-05-071-0/+19
| | | | | | | - they both do exactly what it sounds like. Limited to bot owner for now. darcs-hash:20090507225133-82ea9-bd070c90914e452658c4788edc6cfdeed059901a.gz
* disable interaction in meeting functionsRichard Darst2009-05-041-2/+2
| | | | | | - we don't want people hanging the bot! darcs-hash:20090504232327-82ea9-d500a062f3a71331cedfad4d2f8e9aeb9e185d73.gz
* Inital Checkin - should be workingRichard Darst2009-05-041-0/+104
darcs-hash:20090504042243-82ea9-350eb26dd8561a18efc98dd5d5f7a730ce37cdc7.gz