Commit Graph

335 Commits

Author SHA1 Message Date
rainyday a24da5f5d1 Changed help to not display commands from disabled plugins. 2010-11-25 09:21:26 +08:00
Ryan Hitchman a4f7b4ac43 LastFM plugin 2010-11-18 20:11:30 -06:00
Ryan Hitchman bc05053d8a docstring snopes, don't respond to "<botnick> <command>" (can still do "<botnick>: <command>", PEP8 2010-11-11 23:21:27 -06:00
Ryan Hitchman 98709ab40c snopes.py: search snopes and return the header of the found article 2010-11-11 10:39:40 -06:00
Ryan Hitchman 7c171959c3 simple adminonly filtering 2010-10-25 23:13:27 -05:00
Ryan Hitchman df75a425d5 Merge github.com:rmmh/skybot 2010-10-13 16:23:33 -05:00
Ryan Hitchman 17803837a0 fix multiword tags 2010-10-13 16:22:00 -05:00
Patrick Hurst fe070309f8 add reply for when user uses .seen on the bot 2010-09-30 05:14:42 +08:00
Ryan Hitchman f6207959ee fix wolframalpha scraping 2010-09-22 21:25:25 -05:00
Ryan Hitchman 31c0689628 last fix for translate.py language matching 2010-09-10 23:18:26 -05:00
Ryan Hitchman 0ed8e159a9 handle translation server errors properly 2010-09-10 22:08:35 -05:00
Ryan Hitchman 36ed83d664 move babel.py to translate.py, add .translate -- use the google translate API for useful work, minor PEP8 fixes 2010-09-10 22:01:20 -05:00
Ryan Hitchman bef56c0a93 change tvdb a bit because I am obsessive 2010-09-10 21:23:17 -05:00
Rob Dennis 1c474fb095 change output to not show unentered titles 2010-09-11 10:15:46 +08:00
Rob Dennis 3cfad0340d now using zipped version of full-series-record 2010-09-11 10:15:46 +08:00
Thomas Wiedenbein f626801646 added 403 response code for private tweets 2010-09-09 10:47:19 +08:00
Rob Dennis 8372502ea5 fix for mutable default argument in utility function 2010-09-06 11:39:13 +08:00
Rob Dennis 59ea02c1fc removal of extraneous comments 2010-09-05 04:50:15 +08:00
Rob Dennis 43fd4dbe19 added output on URL timeout, and change api to use a unique key just for skybot 2010-09-03 12:57:55 +08:00
Ryan Hitchman c2a607198c PEP8 2010-08-29 22:35:27 -05:00
Ryan Hitchman ba565a3eaa modify tvdb to be more in line with skybot coding style 2010-08-29 21:12:03 -05:00
Rob Dennis 93d507342d Addition of .tv_next <series name> command to show next airing episode 2010-08-30 03:33:37 +08:00
Ryan Hitchman f3f4dac7e9 make http able to handle cookies, somethingawful.py: give thread titles for SA forums links 2010-08-25 15:39:45 -05:00
Ryan Hitchman 713b21d9f7 undo some bad changes 2010-08-24 17:14:55 -05:00
Ryan Hitchman 12035fee94 Merge github.com:rmmh/skybot
Conflicts:
	plugins/misc.py
2010-08-24 17:08:52 -05:00
Ryan Hitchman ea097aad7f redirect links to github 2010-08-24 16:59:47 -05:00
Patrick Hurst 434ff989f2 don't roll on lines like '15 minutes later'
any die-initial roll line has to actually contain dice
2010-08-23 02:19:40 -04:00
Patrick Hurst 3f326dcc22 fix stupid bug involving channel case and ?remember 2010-08-22 20:16:04 -04:00
Patrick Hurst c35f15b981 color fudge dice rolls
when rolling fudge dice, use + and - instead. + is green, - is red.
2010-08-22 20:16:03 -04:00
Patrick Hurst 32aaf97c34 allow empty descriptions for dice rolls 2010-08-22 20:16:03 -04:00
Patrick Hurst b70c703af5 explicitly show each die roll 2010-08-22 20:16:03 -04:00
Patrick Hurst 7876fd57ac dicerolls now have descriptions 2010-08-22 20:15:25 -04:00
Patrick Hurst 4cc12512ff allow dice to be rolled without explicit command
anything that looks like a dice roll will be rolled as such
2010-08-22 20:15:24 -04:00
Patrick Hurst 219fe44d61 add fudge dice
fudge dice are dF's, and are either -1, 0, or +1
2010-08-22 20:15:24 -04:00
Patrick Hurst d34421bd23 change VERSION string
use git describe --always to return a 'version number'
2010-08-22 20:07:27 -04:00
Ryan Hitchman 0b11684197 see bots 2010-08-11 02:31:40 -06:00
Ryan Hitchman 761a012149 minor changes 2010-08-10 13:38:09 -06:00
Ryan Hitchman b5be0217a4 make .dict handle unicode properly 2010-07-24 17:38:28 -06:00
Chris Skalenda 4f5cf197be dotnetpad: make end of line comments work. 2010-07-17 16:52:21 -06:00
melonhead 93f626c482 Removed debug print lines from URL normalizer 2010-07-14 16:48:18 -04:00
melonhead 61c42e7d8a urlhistory: main regex no longer matches 'http://' or 'www.'
urlhistory: added URL normalization for Amazon, Waffleimages, and Youtube
2010-07-14 16:45:26 -04:00
Chris Skalenda b9f74dba71 Handle blank descriptions from google in the google search plugin. 2010-07-08 19:18:25 -06:00
Ryan Hitchman b0259336cd report options when given ambiguous command, make .dict report which word the definition is for 2010-07-08 11:22:43 -06:00
Ryan Hitchman fdf685161e add .o/.oblique command running, see http://github.com/nslater/oblique for more information 2010-06-17 21:55:42 -06:00
Ryan Hitchman 49ba4c5753 add .etymology, courtesy of GhettoWizard 2010-05-11 16:48:05 -06:00
Ryan Hitchman b845bfcf25 hurf (I should stop doing whitespace changes that break things) 2010-05-10 18:02:15 -06:00
Ryan Hitchman 420c8f518d fix command disable bug 2010-05-10 17:59:34 -06:00
Ryan Hitchman 6452c1169c disable !command, enable fuzzy command matching, make help automatic, add disabled_command (for fuzzy command match disabling), misc bugs 2010-05-07 17:16:44 -06:00
Ryan Hitchman e5b623cb68 make '.q add @person blah' possible 2010-04-25 15:40:59 -06:00
Ryan Hitchman 1005537e63 .dict/.define (courtesy GhettoWizard), move more stuff into the http library 2010-04-25 15:39:31 -06:00
Ryan Hitchman f61895fdc3 pep8 2010-04-22 21:50:56 -06:00
Ryan Hitchman e55774b770 refactor http (and html, xml, json) handling into util/http.py (not done for dotnetpad), fix mtg, remove dict & goonsay 2010-04-22 21:47:41 -06:00
ipsum 148733567e pep8 2010-04-18 13:24:17 -04:00
ipsum 3a2bd24352 updated tf.py to use better syntax 2010-04-16 20:29:12 -04:00
ipsum f22f4770cd added tf.py for counting hats in team fortress, blame gobiner 2010-04-16 17:55:02 -04:00
Ryan Hitchman 63fea08924 add .dict/.define command, respond to CTCP VERSION 2010-04-13 20:57:52 -06:00
Ryan Hitchman 04b1a718f1 fix remember, make tell use notices, remove re because of abuse 2010-04-13 15:39:40 -06:00
Ryan Hitchman a21f27e64e add koran scraping, courtesy GhettoWizard 2010-04-10 16:05:06 -06:00
Ryan Hitchman 62cc0490d1 add simple plugin disable config option 2010-04-06 02:36:43 -06:00
Ryan Hitchman 2a11825779 PEP8 compliance, reduce munging on tagged names 2010-03-27 02:42:27 -06:00
Ryan Hitchman 9a9922a3ca fix tag u'' display 2010-03-26 23:19:19 -06:00
Ryan Hitchman 89d973080f add tagging with nick obfuscation to avoid hilights 2010-03-26 23:12:26 -06:00
Ryan Hitchman c478e4f2b4 improve bf +[,.] handling 2010-03-23 16:34:58 -06:00
Ryan Hitchman 0cfd902b41 merge 2010-03-22 02:16:59 -06:00
Donald von Stufft 8b08a10afc added interaction with goonsay.com 2010-03-21 02:58:01 +00:00
Ryan Hitchman d4ad562a5a improve quote retrieval regex and some exception handling 2010-03-18 15:11:20 -06:00
Ryan Hitchman 8a93c7f21b fix quote plugin's handling of negative quote numbers 2010-03-18 14:31:21 -06:00
Ryan Hitchman 3e1755b564 last fix for tell.py 2010-03-16 15:35:52 -06:00
Ryan Hitchman 98238f0dc5 emacs vc mode does not act as expected >:[ (committing remember and tell modules for real) 2010-03-16 14:06:20 -06:00
Ryan Hitchman 309bf87202 fix mtg parser 2010-03-16 13:46:45 -06:00
Ryan Hitchman 278bc2e13a fix validate plugin's handling of http-less urls, clean bigassmessage 2010-03-15 02:31:19 -06:00
epswing 0935a72c16 merge 2010-03-14 22:00:47 -04:00
Ryan Hitchman 5ce63f7f21 let mode be set in config 2010-03-14 17:55:58 -06:00
epswing 8cb88165f8 better docstring 2010-03-14 05:05:16 -04:00
epswing 1a9a6b4ad1 added docstring, returning it if no input given, using style if specified by first word in input 2010-03-14 04:55:48 -04:00
epswing 441994fa34 tabs to spaces, using urllib.quote, inp no longer needlessly stripped, if statements no longer using parens, spacing modified to pass pep8 2010-03-14 04:01:34 -04:00
epswing 90923ac404 first installment of the big ass message creator 2010-03-14 03:21:42 -04:00
Ryan Hitchman 7888ce1314 rename hook.thread to hook.singlethread, make singlethread plugins cache db connections 2010-03-13 07:24:19 -07:00
Ryan Hitchman 60be1e7165 fix help plugin 2010-03-13 07:09:16 -07:00
Ryan Hitchman 30baa6c49c make persistent db name include bot nick 2010-03-13 07:02:05 -07:00
Ryan Hitchman 892f858643 fix wolframalpha parsing 2010-03-13 00:04:59 -07:00
Ryan Hitchman 627b83039c clean validate, pep8, remove CRs 2010-03-12 23:16:06 -07:00
ipsum 09f4abea84 i'm an idiot and overwrote mem.py - reverting mem.py 2010-03-12 18:13:02 -05:00
ipsum 145739dbd3 Added credit to Vladi 2010-03-12 01:33:14 -05:00
ipsum 5115c0ad1d added mem and url validator plugins 2010-03-12 01:17:43 -05:00
Ryan Hitchman 20fdb82b2d fix regex typo 2010-03-11 21:32:49 -07:00
Ryan Hitchman a89b558395 mem.py -- reports memory usage. windows path from ipsum's TCbot fork 2010-03-11 18:14:57 -07:00
Ryan Hitchman b69bd212a3 make events take param lists intead of param strings 2010-03-11 17:28:17 -07:00
Ryan Hitchman 24a837c606 add hook.regex -- regex search against private messages 2010-03-11 17:19:36 -07:00
Ryan Hitchman 4e0da10b37 remove some useless imports 2010-03-11 16:39:28 -07:00
Ryan Hitchman 1e6c08fb30 rewrite hooking and dispatcher 2010-03-11 16:34:54 -07:00
Ryan Hitchman 5200749c66 revert urlhistory to non-broken version 2010-03-06 12:42:59 -07:00
melonhead def6537f72 I think this fixes the 3 minute urlhistory bug. Sorry >_< 2010-03-06 17:19:22 +00:00
melonhead b7ef6968f7 Add help for .youtube 2010-03-05 23:09:36 +00:00
melonhead 6fe89c873e Merge 2010-03-05 16:43:15 +00:00
Ryan Hitchman 61c2f3e65c oops 2010-03-04 22:15:29 -07:00
melonhead 3457b923b2 fixed urlhistory syntax error 2010-03-05 03:10:06 +00:00
melonhead ea70af8ef1 Youtube: more flexible url matching
Youtube: support for youtu.be and yooouuutuuube urls
2010-03-05 03:04:25 +00:00
Ryan Hitchman c396be96d2 twitter: fix typo. drama: use a real json parser instead of literal_eval, rewrite to not use BeautifulSoup 2010-03-03 22:30:54 -07:00
Ryan Hitchman 997ad976e8 remove beautifulsoup -- we use lxml 2010-03-03 20:31:24 -07:00