This website requires JavaScript.
d3a1c2db52
added a part command to admin.py.
jesopo
2016-06-24 09:17:27 +0100
3880030136
fixed a minor (but crash-causing) typo in IRCServer.py.
jesopo
2016-05-17 17:58:20 +0100
e5dfd04045
you know what, this module has too many flaws.
jesopo
2016-05-17 16:20:18 +0100
1c6632e0e7
fixed a problem in nickname_aliases.py that made the bot assume root aliases were just new names that needed aliasing.
jesopo
2016-05-17 16:16:49 +0100
d042f0dc4a
added admin.py, for admin-type things.
jesopo
2016-05-17 16:14:23 +0100
f06033483f
added a way to set the bot's nickserv password through a command.
jesopo
2016-05-17 14:52:07 +0100
8dadd7d339
added deop, voice and devoice to channel_op.py.
jesopo
2016-05-17 14:51:47 +0100
2fb299e9b7
on second thought, should probably only show people their nickname's permissions when they're identified.
jesopo
2016-05-17 14:51:15 +0100
5286157326
added a command to show you what permissions you have.
jesopo
2016-05-17 14:50:48 +0100
e31d606d16
added stats.py.
jesopo
2016-05-09 16:14:12 +0100
eb603fccb9
Another quote
Evelyn
2016-05-09 13:35:52 +0100
18a5d2087e
Merge branch 'master' of github.com:jesopo/bitbot
jesopo
2016-05-06 13:37:30 +0100
5338859e31
added a function to Utils to get the "closest" setting, with channel/user settings being more important than server-wide settings.
jesopo
2016-05-06 13:36:01 +0100
2df29ab76e
more quotes
Evelyn
2016-05-04 14:31:45 +0100
9c9d7aa439
added wikipedia.py.
jesopo
2016-05-04 13:30:31 +0100
9b6d8d2dc0
added bitcoin.py.
jesopo
2016-05-03 11:58:42 +0100
bdf21643a3
made set/channelset settings consistent.
jesopo
2016-05-01 22:47:59 +0100
3a7481315d
added a command to quotes.py to get a random quote from a category.
jesopo
2016-05-01 17:47:35 +0100
c1f8835653
added quotes.py.
jesopo
2016-04-29 12:43:48 +0100
5a27823244
added get_server to Database.py, for some future use. dunno.
jesopo
2016-04-29 12:43:22 +0100
863bebb14e
added code to allow you to keep a server in the database but not connect to it.
jesopo
2016-04-27 11:56:37 +0100
52deab53aa
added an error to the kickban command in channel_op.py for when a user is not present in a channel to be kickbanned.
jesopo
2016-04-24 03:01:44 +0100
f85ab987c4
decided to not track user realnames as there's no real purpose and it means bitbot does not have to whois newly joined people.
jesopo
2016-04-22 11:48:59 +0100
00dd425210
added an op command to channel_op.py.
jesopo
2016-04-22 11:48:28 +0100
5e9574e195
added a timeout error and fixed the regex on karma.py.
jesopo
2016-04-21 00:09:30 +0100
0e37fca35a
added code that i forgot to add to keep track of the info of new users, also fixed a messup in indexes assuming all whoises were about himself.
jesopo
2016-04-20 22:57:16 +0100
c5c53bc481
added hash.py. why not.
jesopo
2016-04-20 13:52:23 +0100
c7c5e800fe
fixed a broken usage of the timer system. (functions are not json-able!)
jesopo
2016-04-19 13:26:31 +0100
bc12c77891
did what I said I would sooner than I thought I would. centralised persisting timers through bot restarts.
jesopo
2016-04-19 13:25:50 +0100
9eff1b8931
entirely reworked the timer system to work with the event system, will eventually persist all timers to database until complete in a central way.
jesopo
2016-04-19 12:21:27 +0100
ce4f0f68b0
fixed words.py to always show nicknames with the same count in the same order.
jesopo
2016-04-18 16:51:06 +0100
1127682872
added a way for a command callback to neatly ask to only be available for people with a rank or above, added a channel_op module to utilise this.
jesopo
2016-04-18 16:50:19 +0100
100fad4599
added some code to the nickname_aliases module, I do not trust this module yet. :|
jesopo
2016-04-18 16:49:21 +0100
2d729b68c3
started passing some more helpful info when preprocessing a command.
jesopo
2016-04-18 16:48:36 +0100
978fc5a359
added a socket timeout to IRCServer socket objects.
jesopo
2016-04-18 16:48:04 +0100
2015b1971c
added _cleanup(), a function called if present on a module before being unloaded.
jesopo
2016-04-18 16:47:12 +0100
9c5f0d6035
added command-prefix to channel settings.
jesopo
2016-04-14 16:48:44 +0100
98718546cf
added helper functions to IRCBot to utilise the new bot settings table.
jesopo
2016-04-14 16:48:17 +0100
052e741da0
added a very unreliable and BAD IDEA way to unload modules.
jesopo
2016-04-14 16:47:33 +0100
644b2ea630
added a new settings table for bot settings in general.
jesopo
2016-04-14 16:44:27 +0100
390eff4c2b
added experimental module to track what nicknames are actually aliases for other nicknames.
jesopo
2016-04-13 14:55:38 +0100
a2cde2ff18
fixed a part of the reconnection logic.
jesopo
2016-04-13 14:55:19 +0100
190d42fbb5
simpler boolean channel settings
Evelyn
2016-04-10 17:40:58 +0100
954a1b4dfc
added a confirmation of message save to in.py.
jesopo
2016-04-10 17:32:51 +0100
ab05ea6509
beefed up the words.py module.
jesopo
2016-04-10 17:32:33 +0100
1750c2b1ec
changed commands.py to show usage help (if available) when minimum arguments are not met.
jesopo
2016-04-10 17:31:55 +0100
842de08b47
changed code to avoid a crash when some ircd will show a mode being removed from someone that didn't have it in the first place.
jesopo
2016-04-10 17:31:05 +0100
d0be88ef3b
this was supposed to be in the last commit. oops.
jesopo
2016-04-10 17:30:44 +0100
520a6ecd08
made the client-side ping-out logic more badass.
jesopo
2016-04-10 17:29:03 +0100
eac1d127bd
added the code to prevent users using certain commands based on permissions.
jesopo
2016-04-06 18:23:02 +0100
99299c9df5
made some finishing touches to todo.py.
jesopo
2016-04-06 16:38:46 +0100
3ba307300f
added more code to deal with lastfm having a ridiculously unreliably structured API.
jesopo
2016-04-06 16:22:52 +0100
20058c4b67
added an extra check related to the --require-config hashflag, causing a non-true value to be counted as not present.
jesopo
2016-04-06 16:03:38 +0100
7f7a1f6d55
added spotify.py and soundcloud.py, updated bot.json.example.
jesopo
2016-04-06 13:56:12 +0100
9b2556a65a
added usage help to a lot of modules, added a verbose option to karma.py.
jesopo
2016-04-06 12:02:44 +0100
f8436957f1
changed README.md a little.
jesopo
2016-04-06 09:41:25 +0100
afec1deb5c
added tracking certain words in words.py and fixed/changed a couple of things to allow it to work.
jesopo
2016-04-06 09:40:49 +0100
27c0de701c
added words.py for keeping track of how many words people have said.
jesopo
2016-04-05 18:43:17 +0100
e1188e153a
fixed a crash-causing bug in lastfm when userplaycount isn't present.
jesopo
2016-04-05 18:42:36 +0100
efa8c91552
used set.py as an example for the new usage command.
jesopo
2016-04-05 18:41:33 +0100
e8875ef17d
added a usage command to show usage help for commands.
jesopo
2016-04-05 18:41:03 +0100
f19389ec8c
added todo.py.
jesopo
2016-04-05 14:26:46 +0100
f9ce711b25
oops
jesopo
2016-04-04 23:20:55 +0100
0f05dd7ea9
added a missing config option to bot.json.example.
jesopo
2016-04-04 18:51:43 +0100
3c0a8562a9
ironed out some little issues with permissions.py.
jesopo
2016-04-04 18:48:39 +0100
62a73df22f
added permissions.py which contains code for identifying/registering/logouting users. updated README.md to reflect the newly required scrypt module.
jesopo
2016-04-04 18:42:37 +0100
436db4b9a8
added a way for command event hooks to ask to only be fired from private messages.
jesopo
2016-04-04 18:41:07 +0100
d5e4c7bbe7
added code to youtube.py to prevent a crash when a video has likes/dislikes disabled.
jesopo
2016-04-04 18:40:39 +0100
1cc28a5581
fixed showing track tags in lastfm.py.
jesopo
2016-04-04 12:37:17 +0100
80818fad66
added an untested module requirement system.
jesopo
2016-04-04 12:36:59 +0100
9567ad4784
added some more mode event firing and removed unneeded debug printing.
jesopo
2016-04-04 12:36:23 +0100
a348bf4241
fixed some dumb typos
jesopo
2016-04-03 17:08:48 +0100
e10ba5f293
added some more to the skeleton of the auto_mode module.
jesopo
2016-04-03 13:23:47 +0100
504e93a78d
tinkered with some modules and fixed a few bugs, also added the skeleton for the auto_mode.py module.
jesopo
2016-04-03 13:20:05 +0100
957947cf8d
added code to prevent newlines being where they shouldn't be in outgoing lines.
jesopo
2016-04-01 10:46:00 +0100
8843d9a469
removed yet more left over code from when commands were channel-only.
jesopo
2016-03-31 13:37:08 +0100
4bca2cb95d
fixed the frankly ridiculously wrong youtube url regex in youtube.py.
jesopo
2016-03-31 13:36:26 +0100
19083d3bf6
added command line options to start.py for config file and database file locaitons.
jesopo
2016-03-31 13:20:56 +0100
acc38b7460
made the args for IRCLineHandler functions global and added a timer-based channel join re-try.
jesopo
2016-03-31 13:20:03 +0100
6dff99490c
added CTCP SOURCE and TIME responses.
jesopo
2016-03-31 12:10:51 +0100
1c00b20d51
made the @ for the twitter command optional.
jesopo
2016-03-31 12:10:18 +0100
810ba3f0bb
added a little piece of code to stop Utils.get_url trying to json decode an empty string.
jesopo
2016-03-30 19:32:47 +0100
d8cce800d1
added untested reconnection code.
jesopo
2016-03-30 19:32:14 +0100
87af05d4b6
added a "hashflag" to modules to stop modules being loaded that rely on a not-present config option.
jesopo
2016-03-30 19:31:23 +0100
e7dc2d566c
fixed a left over reference to event["channel"] that is now broken in to.py.
jesopo
2016-03-30 12:50:07 +0100
dc24b6b680
made channel commands prefixable with the bot's nickname, not just the command prefix.
jesopo
2016-03-30 12:49:46 +0100
488a869ba7
added a line I forgot to add to dispose of nonvisible users.
jesopo
2016-03-30 12:48:50 +0100
426068f0cf
fixed a couple of problems in some modules.
jesopo
2016-03-29 21:06:07 +0100
076552c013
added code to Utils.get_url to prevent non-iso-latin-1 urls being attempted. I need to put in a better fix than this at some point.
jesopo
2016-03-29 21:05:07 +0100
57a0e2f10f
made commands work in channel AND in private message.
jesopo
2016-03-29 16:22:22 +0100
78f1f68a98
made it possible to get http code even when a HTTPError kicks up.
jesopo
2016-03-29 16:21:27 +0100
16d1af9057
added bitly.py and haveibeenpwned.py.
jesopo
2016-03-29 16:20:50 +0100
223333cff2
added a little more to README.md.
jesopo
2016-03-29 14:40:56 +0100
a14d3cfced
pronouns pronouns pronouns
jesopo
2016-03-29 14:40:04 +0100
7de9970cd0
added help strings where they were missing.
jesopo
2016-03-29 14:37:35 +0100
bf0e271546
added random.py, added code to commands.py to remove all empty strings from args_split.
jesopo
2016-03-29 14:32:01 +0100
cd0311d269
updated ctcp.py.
jesopo
2016-03-29 13:00:01 +0100
f943d63098
first commit.
jesopo
2016-03-29 12:56:58 +0100
f59005171b
Initial commit
jesopo
2016-03-29 12:44:46 +0100