mutantmonkey
ce2d548ff4
switch wikipedia to https
2012-06-15 20:04:29 -07:00
mutantmonkey
ec32741826
refactor mediawiki modules into unified library
2012-06-13 21:58:31 -07:00
mutantmonkey
63c6adb316
wuvt: call strip on artist and track name
2012-06-09 22:17:00 -07:00
mutantmonkey
8c5ace989c
wuvt: fix artist/track name ordering
2012-06-09 22:14:08 -07:00
mutantmonkey
cf53da9d6e
fix wiktionary no results error handling
2012-06-07 18:17:55 -07:00
mutantmonkey
931b53a974
add .head tests
2012-06-06 22:23:06 -07:00
mutantmonkey
2dbc8797e5
calc: fix .c scientific output
2012-06-05 18:24:43 -07:00
mutantmonkey
c702d7bc59
tfw: handle location errors properly
2012-06-04 21:42:56 -07:00
mutantmonkey
4e8803fa9d
add last.fm tests
2012-06-04 00:04:51 -07:00
mutantmonkey
fec81731f3
remove broken etymology module
2012-06-03 23:07:44 -07:00
mutantmonkey
b87e62dd47
add randomreddit test
2012-06-02 15:24:36 -07:00
mutantmonkey
3dc958283b
add nsfw test
2012-06-02 15:16:47 -07:00
mutantmonkey
f84eb9061c
validate: fix and add test
2012-06-02 15:11:51 -07:00
mutantmonkey
888854adb2
add clock tests
2012-06-02 15:06:08 -07:00
mutantmonkey
0e675fb713
calc: remove deprecated, fix wa output, add test
2012-06-02 14:23:28 -07:00
mutantmonkey
6979d538d6
add weather tests
2012-06-02 03:08:32 -07:00
mutantmonkey
28527c6fee
use called is True instead of called == 1
2012-06-02 03:07:22 -07:00
mutantmonkey
ed2a892187
add search tests
2012-06-02 02:38:22 -07:00
mutantmonkey
6fece14639
catfacts test and test cleanup
2012-06-02 01:13:50 -07:00
mutantmonkey
f995769b6f
fix translate and add test
2012-06-02 00:58:19 -07:00
mutantmonkey
743d92700c
rename nodetodo and add test
2012-06-02 00:31:16 -07:00
mutantmonkey
30705b87de
add what the commit test, simply mylife tests
2012-06-01 22:17:33 -07:00
mutantmonkey
9add0985ec
use global GrumbleError for web exceptions
2012-06-01 22:17:09 -07:00
mutantmonkey
5a3dd40afb
fix urban dictionary module
2012-06-01 21:34:54 -07:00
mutantmonkey
da77b275e0
fix wiktionary and add tests
2012-06-01 21:01:56 -07:00
mutantmonkey
b272cfd0f9
fix rule34 header and add test
2012-06-01 00:27:21 -07:00
mutantmonkey
f820c6dcb3
split out path adjustments into __init__
2012-06-01 00:13:57 -07:00
mutantmonkey
34f3f8a9c4
add urban dictionary test
2012-06-01 00:09:44 -07:00
mutantmonkey
226b10f967
remove my life is desi, add mylife tests
2012-05-31 23:56:54 -07:00
mutantmonkey
03b7a6df9e
remove re import from slogan test
2012-05-31 23:34:49 -07:00
mutantmonkey
cf0ce39d3e
add test for short
2012-05-31 23:34:38 -07:00
mutantmonkey
5087eb07d0
clean up slogan.py and add test
2012-05-31 23:13:02 -07:00
mutantmonkey
abc29de35c
add tests for fcc callsign lookup module
2012-05-31 23:06:05 -07:00
mutantmonkey
59bd004538
add hokie stalker tests
2012-05-31 22:44:03 -07:00
mutantmonkey
b4c5ee8ccd
fix typos in imdb test case
2012-05-31 22:31:34 -07:00
mutantmonkey
1b7ef76f15
add imdb tests
2012-05-31 01:17:08 -07:00
mutantmonkey
6aef5cab6f
add wuvt test
2012-05-31 00:55:31 -07:00
mutantmonkey
546b3113d5
tfw: tests and retry on first failure
2012-05-31 00:39:40 -07:00
Randy
946171fccb
wuvt module
2012-05-27 20:56:36 -07:00
Randy
c99334c2fb
IDMB module
2012-05-26 15:39:26 -07:00
mutantmonkey
4639e17b49
Merge https://github.com/randynobx/phenny
2012-05-21 22:59:54 -04:00
Randy
99197b84c8
Modified r_duck reg expr to skip sponsored links
2012-05-21 22:52:31 -04:00
mutantmonkey
da739a760e
DRY in rule34 and urbandit for usage
2012-05-14 16:49:41 -04:00
mutantmonkey
70f7b82bc3
add what the commit module
2012-05-14 16:44:38 -04:00
mutantmonkey
f36d73e136
short: s/linx/short/
2012-05-03 22:03:09 -04:00
hansenchris
0aadc3f6fa
extra tab
2012-05-03 22:58:28 -03:00
Andrei M
2489b49639
short urls
2012-05-03 21:57:46 -04:00
mutantmonkey
aefd3bbe3f
catfacts: append fact ID
2012-05-01 23:52:19 -04:00
mutantmonkey
a72baa47b2
remove priority from catfacts to fix multithreading issue
2012-04-29 19:34:17 -04:00
Michael Barnes
037041cae4
added the cat facts command
2012-04-25 19:47:40 -04:00
mutantmonkey
5ba500bc5c
fix tfw for new redesign
2012-04-24 14:29:01 -04:00
AndreiM
feb70d09e8
Since reddit can be so random, let's make it try 3 times before saying no.
2012-04-02 17:13:36 -04:00
Andrei Marcu
7efbe19b2c
Random reddit link module
2012-04-02 12:22:16 -04:00
Andrei M
8ce5e37eb5
small fix
2012-03-28 22:01:04 -04:00
Andrei M
76a991f842
removed nickname requirement
2012-03-28 21:51:28 -04:00
Andrei M
5d23c7d550
linx: remove requirement of date, check arguments
2012-03-28 19:32:53 -04:00
mutantmonkey
4476412821
linx: support capital letters in nicks
2012-03-27 23:23:44 -04:00
mutantmonkey
a951f0d3a7
update linx module from andreim
2012-03-27 23:20:18 -04:00
mutantmonkey
825bf46fc0
fix .yi
2012-03-20 22:01:32 -04:00
mutantmonkey
acbbd199c2
Merge branch 'master' of https://github.com/sbp/phenny
2012-03-10 17:14:28 -05:00
Sean B. Palmer
c5fe137b01
Updated etymology interface
2012-02-27 00:10:33 +00:00
mutantmonkey
0810db22fd
choose: fix no strip() on list object error
2012-02-22 22:33:27 -05:00
Rebecca Stewart
9ffdc28102
fix .choose bugs
2012-02-22 17:04:17 -05:00
mutantmonkey
72135ea0ed
tfw: everything is more fun with unicode
2012-02-22 15:41:28 -05:00
mutantmonkey
8d5e750c9c
botfun: fix header
2012-02-22 15:35:07 -05:00
mutantmonkey
1356a039dd
lastfm: remove .aep since it's broken
2012-02-22 15:33:37 -05:00
Rebecca Elena Stewart
ebf5a57d6f
added choose module
2012-02-22 15:06:32 -05:00
mutantmonkey
c355528107
remove brokem mylife sites
2012-02-18 03:51:36 -05:00
mutantmonkey
22cc890e73
tell: disallow storing messages for phenny.nick
2012-02-18 03:38:22 -05:00
mutantmonkey
61e3b91ab7
also add messageAlert to ignore for .stats
2012-02-18 03:30:01 -05:00
mutantmonkey
be18cfe02a
ignore logger and measure functions when showing stats
2012-02-18 03:28:22 -05:00
mutantmonkey
2820bc61d6
fix translate module, convert to 4 space tabs
2012-02-17 22:16:49 -05:00
mutantmonkey
09e26155ce
Merge branch 'master' of https://github.com/sbp/phenny
...
Conflicts:
irc.py
modules/oblique.py
modules/startup.py
2012-02-17 22:10:05 -05:00
mutantmonkey
f1e523e9bd
update shebangs from python2 -> python3 to avoid confusion
2012-02-16 17:39:44 -05:00
Sean B. Palmer
6198b30d76
Throttle channel joins
2012-02-16 17:55:23 +00:00
Calvin Winkowski
eba2e5b8a3
Added url shortener using xss vulnerablity that owner refused to fix.
2012-02-12 04:32:16 -05:00
mutantmonkey
3203eae258
rule34: fix
2012-02-12 01:06:32 -05:00
mutantmonkey
78dccb1ec8
rule34: handle empty result set
2012-02-12 01:03:39 -05:00
mutantmonkey
e787df1850
add rule34 module
2012-02-12 01:01:50 -05:00
mutantmonkey
e1a36026fd
fix .npl
2012-02-10 22:02:53 -05:00
mutantmonkey
fdf53d578f
actually fix search module
2012-02-10 21:13:43 -05:00
mutantmonkey
8a33dabb3e
fix search module
2012-02-10 21:11:04 -05:00
mutantmonkey
5423fc2edd
log action messages too
2012-02-10 19:21:37 -05:00
mutantmonkey
410d72172f
add logger module
2012-02-10 19:11:04 -05:00
mutantmonkey
3d41e2f1d9
fix clock and startup modules
2012-02-10 19:10:34 -05:00
mutantmonkey
ee6ce7ba3e
Merge branch 'master' of https://github.com/sbp/phenny
2012-02-08 16:10:44 -05:00
Sean B. Palmer
436d610ff4
Making the PING-loop optional
2012-01-14 22:55:59 +00:00
Sean B. Palmer
2575536078
Added clsn's ping-pong code
2012-01-12 14:21:49 +00:00
Sean B. Palmer
e3633957a9
New .tr syntax for translations
2012-01-11 14:18:34 +00:00
mutantmonkey
e21b2f6ec7
stache: fix case when no image is provided
2012-01-03 15:02:57 -05:00
mutantmonkey
585523cf7b
add stache module
2012-01-03 14:54:26 -05:00
mutantmonkey
7ded434a61
tweak info and wadsworth module formatting
2012-01-03 14:28:14 -05:00
mutantmonkey
56f116732d
module formatting tweaks; tabs -> spaces and more
2012-01-03 14:24:19 -05:00
mutantmonkey
733d3fd39e
fix .mliar error message
2012-01-03 14:08:56 -05:00
mutantmonkey
9cd3578ed1
admin: join channel when invited
2012-01-03 13:55:39 -05:00
Reese Moore
d972e70529
Move the content-type check back to the proper indent level, hopefully this
...
makes the bot check for an html Content-Type and not download every file.
2011-12-30 22:37:42 -05:00
mutantmonkey
92ea5b5310
head: fix .head and add response time
2011-12-28 17:45:11 -05:00
mutantmonkey
9594c33266
Merge fixed translation module
2011-12-27 12:18:29 -05:00
Sean B. Palmer
b2fe5b31e2
Typo2
2011-12-27 14:50:21 +00:00
Sean B. Palmer
3724ba37cd
Fixed translation module, with the help of der Hörmi
2011-12-27 14:48:24 +00:00
mutantmonkey
9a5acad5f0
urbandict: terminate if no definition found
2011-12-26 22:20:59 -05:00
mutantmonkey
d127556c67
urbandict: strip whitespace, trim at 256 chars
2011-12-26 22:19:23 -05:00
mutantmonkey
2db37270a7
cleanup in fcc module
2011-12-26 22:16:16 -05:00
mutantmonkey
3adb930db8
add urban dictionary module
2011-12-26 22:16:06 -05:00
mutantmonkey
f236a203df
remove execute permissions from modules (unneeded)
2011-12-21 01:32:16 -05:00
mutantmonkey
e14f178898
linx: should return when no url provided
2011-12-12 02:11:28 -05:00
mutantmonkey
42c37857fa
linx: deal with no URL provided
2011-12-12 02:10:54 -05:00
mutantmonkey
babaa9fb9f
linx.li uploader
2011-12-12 01:55:10 -05:00
mutantmonkey
2b034e7a41
fix .u
2011-12-11 18:09:42 -05:00
mutantmonkey
6e69bc1ba3
tfw: fix indentation
2011-12-04 19:46:28 -05:00
mutantmonkey
76c0feddb5
tfw: handle unknown locations properly
2011-12-04 19:43:49 -05:00
mutantmonkey
0b5398ca04
fcc: show error when looking up non-existant callsign
2011-11-30 16:04:44 -05:00
mutantmonkey
01bcae7a03
start using callook.info instead of scraping from ARRL
2011-11-30 13:44:12 -05:00
mutantmonkey
5e3f24fadb
add fcc callsign lookup
2011-11-29 22:58:05 -05:00
mutantmonkey
d1ff59fd4f
fix remind module
2011-11-26 21:20:01 -05:00
mutantmonkey
0461aab1c1
tfw: handle negative temps
2011-11-06 01:42:19 -05:00
mutantmonkey
7b41ea29bd
fix .u
2011-10-22 21:54:12 -04:00
mutantmonkey
27ebfea407
chillmeter: add one more thing
2011-10-20 17:45:57 -04:00
mutantmonkey
4587c2de0c
add some more chill things
2011-10-20 17:43:36 -04:00
mutantmonkey
4990fb63cf
fix hs module to work with python3
2011-10-19 18:56:04 -04:00
mutantmonkey
c0e16df2a8
Wadsworth's Constant module
2011-10-02 16:39:13 -04:00
mutantmonkey
0f62f9ceae
fix wiktionary quoting
2011-09-29 19:41:18 -04:00
mutantmonkey
60660c1755
lastfm: handle http.client.BadStatusLine
2011-09-26 14:11:48 -04:00
mutantmonkey
04c41d07ed
lastfm: open config file as w, not wb, to deal with unicode properly
2011-09-26 13:56:55 -04:00
mutantmonkey
4c64beada2
fix rounding in lastfm module caused by python3 upgrade
2011-09-23 19:00:58 -04:00
mutantmonkey
e8ce0a1782
actually fix search this time
2011-09-22 18:19:25 -04:00
mutantmonkey
2ec39ddc34
Update readme, fix search
2011-09-22 18:15:42 -04:00
mutantmonkey
279e8ba969
use nonblocking sockets
2011-09-22 16:07:26 -04:00
mutantmonkey
800b78a02f
more python3 fixes
2011-09-22 15:04:19 -04:00
mutantmonkey
50fe275870
Port to python3, fix ssl support
2011-09-22 14:17:27 -04:00
mutantmonkey
06133ef0c3
mylife: catch IOError too
2011-09-21 20:54:53 -04:00
mutantmonkey
f34695717d
Migrate modules using urllib2 to use phenny's web module
2011-09-21 20:43:05 -04:00
mutantmonkey
c8fe22190c
mylife: add my life is creepy
2011-09-17 21:46:42 -04:00
mutantmonkey
f7658ccfdf
fix mlihp
2011-09-17 21:35:55 -04:00
mutantmonkey
6897760ab7
mylife: add my life is Harry Potter
2011-09-17 21:35:08 -04:00
mutantmonkey
bd69dcfed4
mylife: add my life is twilight
2011-09-17 21:31:31 -04:00
mutantmonkey
c8512991ed
fix hs (for real this time)
2011-09-14 20:29:42 -04:00
mutantmonkey
8d4e0a741b
fix hs
2011-09-14 20:27:29 -04:00
mutantmonkey
213b83871d
chillmeter: make decay work properly with negative chill level
2011-09-08 18:31:08 -04:00
mutantmonkey
dd0ade6136
chillmeter: add weighting
2011-09-08 18:22:45 -04:00
mutantmonkey
0194837708
Merge branch 'master' of https://github.com/Ramblurr/phenny
2011-09-08 16:58:09 -04:00
Casey Link
2ae48cfb1b
chillmeter: prevent dupes
2011-09-08 15:50:13 -05:00
mutantmonkey
e94b3237f4
chillmeter: tweak chill words
2011-09-08 16:42:50 -04:00
Casey Link
4a475bd030
chillmeter: add unchill words
2011-09-08 15:38:08 -05:00
mutantmonkey
8b62d7dc71
chillmeter: add a few more chill words
2011-09-08 16:33:20 -04:00
Casey Link
4c5efae87e
make chill meter channel specific
2011-09-08 15:28:58 -05:00
mutantmonkey
af4d5e37b4
chillmeter: add more chill things
2011-09-08 16:18:34 -04:00
Casey Link
addb25595b
New plugin: chillmeter
...
Measures chillness.
2011-09-08 15:10:22 -05:00
Casey Link
a758b8ab69
Improve botsnack plugin.
...
- More fun phrases depending on hunger level
- Simulated hunger (yay math)
- Better abuse prevention
2011-09-08 13:34:58 -05:00
mutantmonkey
96e015d6ed
Revert "remove .py"
...
This reverts commit 352925b1c4
.
2011-09-08 09:38:26 -04:00
mutantmonkey
352925b1c4
remove .py
2011-09-07 20:04:47 -04:00
mutantmonkey
b9c2193eb2
Merge https://github.com/sbp/phenny
...
Conflicts:
modules/head.py
modules/wikipedia.py
2011-09-07 19:08:01 -04:00
Sean B. Palmer
2d3009ccb1
Attempt to patch a possible message injection hole.
2011-09-05 17:46:17 +01:00
mutantmonkey
4b6ebf0f21
Add magic 8-ball, tweak mylife
2011-09-02 17:11:12 -04:00
mutantmonkey
77df66a31b
more my life methods
2011-09-02 01:16:19 -04:00
mutantmonkey
54f0095413
fix typo
2011-09-02 00:57:40 -04:00
mutantmonkey
8d54baa901
add another mylife module
2011-09-02 00:56:55 -04:00
mutantmonkey
4d8dfcbcf9
Fix typo
2011-09-01 11:38:43 -04:00
mutantmonkey
6fd34567b6
add mlia and mlih, merge fml and mlib into mylife.py
2011-09-01 09:40:25 -04:00
mutantmonkey
bde1c43780
add my life is bro module
2011-09-01 00:50:14 -04:00
mutantmonkey
5e50eb00f2
Remove ddg.py since sbp added new DuckDuckGo search feature to search.py
2011-08-31 14:11:13 -04:00
mutantmonkey
56772b05a3
Merge https://github.com/sbp/phenny
...
Conflicts:
modules/wikipedia.py
2011-08-31 14:09:08 -04:00
mutantmonkey
eba3a3acd5
hs: tweak search parameters, handle exceptions more gracefully
2011-08-31 14:05:47 -04:00
Sean B. Palmer
66edd83372
DuckDuckGo support, and minor wa and wik fixes.
2011-08-04 15:53:55 +01:00
mutantmonkey
8768c00063
Merge https://github.com/Ramblurr/phenny
2011-07-30 01:53:23 -04:00
Casey Link
569862a227
Add fml module
2011-07-30 01:51:10 -04:00
mutantmonkey
20c9f25b23
slogan: strip strings
2011-07-28 10:55:23 -04:00
mutantmonkey
fa3fd7110c
Remove halbot, update slogan module to show usage when used improperly
2011-07-28 10:48:40 -04:00
mutantmonkey
04b31bb963
Merge https://github.com/dafyddcrosby/phenny
2011-07-28 10:44:22 -04:00
Sean B. Palmer
c493e7ca07
Better file management in Wikipedia module, and deleted the Encarta module.
2011-07-22 15:53:16 +01:00
Sean B. Palmer
f329429de4
Support for gzip encoding from Wikipedia.
2011-07-22 15:43:50 +01:00
mutantmonkey
51aad0a1f7
Merge pull request #14 from Ramblurr/master
...
NSFW: The Module
2011-07-15 11:39:37 -07:00
Casey Link
d77fc7a8b0
New Module: nsfw
...
Somethings just aren't safe work work.
2011-07-15 14:32:32 -04:00
mutantmonkey
e791c4ca98
Merge https://github.com/Ramblurr/phenny
2011-07-15 13:43:33 -04:00
mutantmonkey
13ca93a4e5
Use MediaWiki API for search
2011-07-15 13:43:27 -04:00
Casey Link
433daf8341
New lastfm module feature: AEP displaying.
2011-07-15 13:39:29 -04:00
mutantmonkey
4e25fa7bf9
Merge https://github.com/sbp/phenny
2011-07-11 12:13:51 -04:00
Sean B. Palmer
7dbddc8429
Allow latin1 searches of etymonline, which doesn't seem to support utf-8.
2011-06-17 16:56:49 +01:00
Sean B. Palmer
5261461f70
Merge branch 'master' of github.com:sbp/phenny
2011-06-17 16:50:21 +01:00
Sean B. Palmer
12c8cd07f5
Search shim, and an encoding fix.
2011-06-17 16:49:37 +01:00
Sean B. Palmer
bbd2c7f943
Merge pull request #6 from Steve-V/master
...
Some commands use input without checking if it's actually been provided
2011-06-17 08:48:39 -07:00
mutantmonkey
b99079a516
Make bot's help message channel-neutral
2011-06-14 16:20:44 -04:00
Dafydd Crosby
a76e8bcc0d
Adding the slogan module
2011-06-04 09:38:11 -06:00
Dafydd Crosby
2a03d0e065
Adding the halbot module
2011-06-04 09:36:47 -06:00
Sean B. Palmer
78ec273046
Fixing a bug with regexp matching when the bot has a metachar name.
2011-05-20 19:11:55 +01:00
Sean B. Palmer
ccd0343d13
Added multilingual wikipedia search capability.
2011-05-17 00:04:14 +01:00
mutantmonkey
d9c2d976e2
hs: deal with blank queries
2011-04-24 21:58:28 -04:00
Reese Moore
dfa7338f3d
remove unnecessary argument from ddg
2011-04-19 09:20:07 -04:00
Steve Vaught
482161e98b
Added error checking for empty parameters
2011-04-19 00:50:58 -04:00
Reese Moore
43f98a4d43
Fix Duck Duck Go (.ddg) command comment (was .tfw).
2011-04-18 21:31:38 -04:00
Reese Moore
9747b00e9d
Fix duplicate join messages as well as updating the keys while in use.
...
This makes the tell module single threaded, but performance shouldn't
suffer terribly. If it does, might have to roll back the changes and
consider managing the double JOINS and thread saftey manually.
2011-04-18 14:57:07 -04:00
Reese Moore
60b4bd875b
Add message alert functionality to the phenny bot.
...
When a user joins a channel, and has messages waiting for them, alert
them.
2011-04-18 14:52:43 -04:00
mutantmonkey
20a8d88b86
Merge https://github.com/sbp/phenny
2011-04-04 16:52:16 -04:00
mutantmonkey
f249e43ba4
Merge https://github.com/kunwon1/phenny
2011-04-04 16:46:46 -04:00
mutantmonkey
c866b75f88
tfw: add meV unit support
2011-04-04 16:37:27 -04:00
Sean B. Palmer
5bc5662108
Couple of fixes from ayust on github, thanks
2011-03-10 13:41:02 +00:00
David Moore
ff2434db41
added uri snarfing with automatic title reading
2011-03-05 19:51:52 -06:00
David Moore
18a24a8117
add cookie support to head.py, for e.g. nytimes urls
2011-03-05 15:02:22 -06:00
Sean B. Palmer
ecb8af1bbe
Better reload function.
2011-02-24 18:57:21 +00:00
Sean B. Palmer
22dfed082c
Added the reminders module.
2011-02-24 17:30:07 +00:00