Commit Graph

427 Commits

Author SHA1 Message Date
Ryan Hitchman bb3f418aa3 tag: fix `.tag <tag>` searching 2013-12-20 15:38:08 -08:00
spathi-wa 87a11881a4 plugins/twitter: added hook.regex for twitter URLs
Also minor changes in output formatting
2013-12-18 12:36:20 -08:00
Ryan Hitchman e866c432c8 tag: allow boolean intersection searches 2013-11-19 16:27:58 -08:00
Ryan Hitchman cb514dfede tvdb: don't download zip files, just use the xml endpoint 2013-11-19 16:27:58 -08:00
Jacob Stultz 80ce43e0c5 Calculate change percentage correctly
Measuring percent change based on the current price instead of the
original price is silly; instead use change / old price
2013-11-07 14:42:31 -08:00
Ryan Hitchman e769bad2b7 stock.py: change to use yahoo API 2013-11-06 09:54:38 -08:00
Ryan Hitchman 248b220d9b somethingawful: use api_key hook instead of bot.config 2013-10-31 10:44:27 -07:00
Ryan Hitchman 0796167813 plugins/twitter: unescape html entities 2013-10-07 14:41:38 -07:00
Ryan Hitchman a97715d5c0 plugins/twitter: pick a random search result for hashtags 2013-09-20 17:35:42 -07:00
Ryan Hitchman 4fd611da09 Merge pull request #84 from axisofentropy/master
Re-added support for twitter hashtag searches.
2013-09-20 17:31:58 -07:00
Ryan Hitchman 771118f0c7 Merge pull request #83 from Atheuz/development
tvdb.py: When there's a next episode date, provide a time until in the return string.
2013-09-20 14:30:39 -07:00
Ryan Hitchman 52b90119a6 plugins/google: use custom search API instead of (deprecated) AJAX api 2013-09-20 14:04:58 -07:00
Ryan Hitchman 80548ca8f9 plugins/seen: don't use LIKE (SQL wildcards confuse people), compare lowercase nicks instead 2013-09-20 13:13:36 -07:00
Ryan Hitchman e0518f6c2a plugins/tag: if there are too many tags to display, remove some of them 2013-09-20 13:01:54 -07:00
Adam Vollrath 93dc115048 Re-added support for twitter hashtag searches. 2013-08-17 00:35:00 -04:00
Lasse Vang Gravesen 8c47b0c2e1 Renamed first_aired variable to episode_air_date in tvdb plugin. 2013-08-10 02:27:06 +02:00
Lasse Vang Gravesen d9b9558776 tvdb.py: When there's a next episode date, provide a time until in the return string. 2013-08-10 02:18:24 +02:00
Ryan Hitchman 310863a2b9 weather: store input location in db, not fragment of location. fixes #82 2013-08-07 20:29:02 -07:00
Bryan Koroleski bc84e9e2d9 Re-added support for getting the nth tweet on a user's timeline. 2013-07-30 15:50:37 -05:00
Ryan Hitchman 4bc268f5a4 cleanup twitter plugin 2013-07-04 13:48:35 -05:00
Ryan Hitchman f3c034df2e Merge pull request #75 from wuddup/master
New twitter plugin with support for API 1.1
2013-07-04 11:25:51 -07:00
Ryan Hitchman 89a8da4ad9 Merge pull request #68 from dpedu/master
Fixed display of /me
2013-07-04 11:24:30 -07:00
Ben a1c44336dd New, simplified twitter plugin with support for API 1.1. 2013-06-26 11:35:39 -07:00
DJCrabhat 2e44b5212d implemented delete
del_quote function was defined, but couldn't be called from the command
parser
2013-04-07 03:48:57 -04:00
Bryan Koroleski fa2bc85082 Fixes .bitcoin command to use the new mtgox API. 2013-03-25 18:59:15 -05:00
Dave Pedu aa6ca6a23f Fixed display of /me 2013-02-24 01:13:12 -05:00
Ryan Hitchman b16e833908 fix somethingawful post count 2013-02-16 23:54:35 -06:00
Ryan Hitchman a29dffbfb7 refactor apikey retrieval, fix lastfm with empty input 2013-01-27 16:40:31 -06:00
Ryan Hitchman 92c6e991e7 cleanup rottentomatoes 2013-01-27 16:05:40 -06:00
Ryan Hitchman f42b8ec280 fix imdb 2013-01-27 16:04:19 -06:00
Ryan Hitchman 8650c8dd39 Merge pull request #65 from tomjakubowski/yahoo-answers
Add Yahoo! Answers plugin
2013-01-27 13:16:30 -08:00
Ryan Hitchman d4461c2b29 Merge pull request #57 from Atheuz/master
UrbanDictionary fixed, required me to change http.py - Also minor nitpick with stock.py
2013-01-27 13:15:51 -08:00
Tom Jakubowski 42d78d06ae Add Yahoo! Answers plugin
The .answer command will search Yahoo! Answers with the given query and
respond with one of the 'chosen' answers returned by Yahoo's API and a
link to the question.
2013-01-19 20:12:11 -08:00
Ed Ceaser f08d035bf7 change the twitter base url to api v1 2012-10-21 13:12:36 -07:00
Chris Skalenda 6bf00fa944 Switch the weather plugin to the wunderground api 2012-09-22 16:21:01 -06:00
Lasse Vang Gravesen 2b321a932e imdbapi.com moved to omdbapi.com, so that's fixed. 2012-09-19 18:22:48 +02:00
Andrew Vehlies ff2155f372 Added PSV and 3DS 2012-07-28 17:46:11 -04:00
Lasse Vang Gravesen 12cd3521e5 Problem with urbandict plugin fixed by replacing \r\n with a space 2012-07-18 18:39:51 +02:00
Lasse Vang Gravesen 68e5535ca4 Added referer field to http.py, as to make it possible to use a referer. I
don't know if this was possible before, and if it was it should be removed
and the appropriate changes should be made without the http.py change.

Stock plugin output was changed so the percent change has an actual
percentage sign after it.

UrbanDictionary plugin was changed to use a referer because it didn't work
without it.
2012-06-03 01:08:30 +02:00
stoneLeaf 4770c8c227 Updated the Google Translate plugin
The Google Translate API v1 has been stopped since December 1, 2011. From now on, the API is a paid service only.
The plugin has been updated to support v2 and grab the (mandatory) API key from the bot config file.
2012-04-12 16:11:52 +02:00
stoneLeaf b939a94be7 Improved the Last.fm plugin
The API key is now retrieved from the bot config file and the API response is more thoroughly analyzed.
2012-04-12 14:02:36 +02:00
stoneLeaf 25116e20f9 Fixed the suggest plugin
The API get request needed to be tweaked.
2012-04-12 03:41:35 +02:00
stoneLeaf 3c9e6a6736 Added a check to the oblique plugin
Checks if lines can be split.
2012-04-12 03:02:46 +02:00
stoneLeaf b279f96af0 Updated Encyclopedia Dramatica's url
On March 21, 2012, the website moved to a Swedish domain name: http://encyclopediadramatica.se
2012-04-12 02:11:33 +02:00
stoneLeaf ff1832c471 Fixed a locale issue in the youtube plugin
locale.format() can throw a UnicodeDecodeError in some cases. The use of str.decode() prevents its occurrence.
See http://stackoverflow.com/questions/4082645/using-python-2-xs-locale-module-to-format-numbers-and-currency
2012-04-12 01:52:32 +02:00
Ryan Hitchman b3e97f2500 make wolframalpha and urban use apis instead of scraping 2012-02-10 15:04:05 -06:00
Ryan Hitchman a3b295b0c0 update .calc to use lxml, fixes #44 2011-11-07 14:16:56 -06:00
Ryan Hitchman a8eea42f14 revert wikipedia namespace 2011-10-22 15:11:59 -05:00
Ryan Hitchman e2fb20f64c fix wikipedia search (they changed the xml namespace) 2011-10-05 00:27:17 -05:00
Brian Armstrong 5c29e27b43 Patched remember append bug 2011-07-25 02:06:52 -05:00
Alex Vidal 110b038f5f Fixed path lowercasing bug in logging plugin.
Previously, the entire path would be lowercased, which breaks instances where one of the parents of the working directory have capital letters. Now, it only lowercases the actual log filename, not the path.
2011-07-22 07:09:30 -07:00
Ryan Hitchman 039fa64a27 bitcoin.py: get market rate for bitcoins from mtgox 2011-06-10 21:09:01 -06:00
rmmh 85da0e2315 Merge pull request #39 from lahwran/shortrem
added .r and .f aliases for remember and forget
2011-06-09 20:54:54 -07:00
lahwran 982a745a1a added .r and .f aliases for remember and forget 2011-06-09 21:51:25 -06:00
Ryan Hitchman ce67812827 google: unescape titles. drama: set api endpoints to new domain. 2011-05-30 05:18:01 -06:00
Ryan Hitchman 6824443901 add pre: search scene releases, urlhistory: don't alert quoted lines 2011-05-20 00:13:11 -06:00
Ryan Hitchman bf7aeb07da imdb: ignore unknown fields. PEP8 rottentomatoes 2011-05-11 16:40:53 -05:00
Ryan Hitchman a4d70df463 reconnect on socket.error, PEP8 2011-05-11 15:40:04 -05:00
melonhead 339d853258 Added Rotten Tomatoes command 2011-05-04 10:08:14 +08:00
Ryan Hitchman faa68b6af5 refactor vimeo plugin, PEP8 2011-04-13 20:56:30 -05:00
tcneyland 0ed4fcfff4 Removed unnecessary linking to vimeo screenshot 2011-04-14 09:32:53 +08:00
tcneyland 641fec9bfa Added Vimeo plugin 2011-04-14 09:32:52 +08:00
Ryan Hitchman b82372a76c make default user-agent include git revision 2011-03-29 08:48:44 -05:00
Parker Smith 154f457f3a Added an append feature to .remember 2011-03-16 15:08:40 +08:00
Alex Vidal f3b26969f8 Fix spacing issue in wolframalpha docstring. 2011-03-16 00:54:55 +08:00
Alex Vidal 5ea6135927 Fixed a bug with tvdb.py
Certain series will return incomplete episode information. If the episode did
not contain a first run date, the `get_episode_info` function would return
None, but the `tv_next` and `tv_last` functions expected a tuple of three
items.
2011-03-10 01:51:52 +08:00
Eric Palmitesta 1bca0fa7a9 whoops, forgot bam's comments 2011-03-01 00:48:35 +08:00
Eric Palmitesta 97054fe666 updating bigassmessage.py url, url params, and styles 2011-02-23 06:41:19 +08:00
Ryan Hitchman 2095e16a65 give dotnetpad a longer timeout. fixes #21 2011-02-22 16:39:42 -06:00
Alex Vidal 73f3b8ed04 update comments 2011-02-22 12:03:46 -06:00
Alex Vidal f812a393ab remove print statement from metacritic 2011-02-22 11:59:14 -06:00
Alex Vidal 1e30569fb1 return link to metacritic title 2011-02-22 11:54:20 -06:00
Alex Vidal 746146edb4 handle invalid search terms 2011-02-22 11:37:29 -06:00
Alex Vidal 450c681fab strip extra spaces from the release date 2011-02-22 11:28:35 -06:00
Alex Vidal 2b34878441 clean up metacritic error messages 2011-02-22 11:20:14 -06:00
Alex Vidal 9a408433b9 working metacritic plugin 2011-02-22 11:19:00 -06:00
Alex Vidal 67a50f3317 Fix last.fm bug for users not listening to something.
The last.fm plugin previously worked only for users not listening to
anything, and then it was 'fixed' for users listening to something, but
broke for users not listening to something. See lastfm.py comments for
changes.
2011-02-04 03:39:26 +08:00
Ryan Hitchman bad65ba236 fix stock.py colors, minor cosmetic tweaks 2011-02-02 23:49:56 -06:00
Chris Skalenda a769c2267e Add a stock lookup plugin that uses google's api. 2011-02-02 14:54:40 +08:00
melonhead c3ef09c59e Added .tv_last trigger to tvdb.py 2011-01-21 00:11:49 +08:00
Ryan Hitchman 4ea7cb5a46 remove broken .quotedelete 2011-01-16 06:42:20 -07:00
Ryan Hitchman 2171ebd72f add IMDb plugin, courtesy of GhettoWizard 2011-01-11 19:16:17 -07:00
Ryan Hitchman 1295bc6df5 fix somethingawful.py to work with usernames with spaces 2010-12-04 00:38:21 -06:00
rainyday 815efcb902 Edited youtube filter so bot can return limited information on
restricted videos (ex: not allowed in bot's region).
2010-12-03 10:57:14 +08:00
rainyday b21c3e432f Cleaned up sieve.py a little. 2010-12-03 10:57:14 +08:00
Ryan Hitchman 68f2680b54 fix snopes to work with the new page format 2010-12-02 15:32:23 -06:00
Ryan Hitchman c8b4d5e15a make ".quote #channel nick" work 2010-12-02 01:50:05 -06:00
rainyday 8f1f2950cc Fixed somethingawful plugin to look for author class instead of op. 2010-11-26 06:39:43 +08:00
rainyday 151b18f5a2 Fixed somethingawful plugin. 2010-11-26 06:39:43 +08:00
rainyday 83a94fe75f Moved disabled commands around. 2010-11-25 09:21:27 +08:00
rainyday 4d0d730a75 Don't show disabled commands. 2010-11-25 09:21:27 +08:00
rainyday d81aa6d7fb Added ability to ignore commands from users by nick/host. 2010-11-25 09:21:27 +08:00
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