Commit graph

  • 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