Commit Graph

1154 Commits

Author SHA1 Message Date
Brian S. Stephan 6136127c5f move IRC server settings to database
this is the first step in trying to get the bot to support multiple
servers with different channels, countdown triggers, and so on

this also ends up affecting some configuration around:
* dispatch
* markov
* admin privmsg form
2021-04-25 10:17:41 -05:00
Brian S. Stephan 44d8b7db00 lint cleanups 2021-04-24 20:49:19 -05:00
Brian S. Stephan d518cb2b77 lint cleanups 2021-04-24 20:49:14 -05:00
Brian S. Stephan cbbf6eb311 Merge branch 'backend-frameworkification' of bss/dr.botzo into master
Merge the (aborted) backend/Discord attempt. See PR #2
2021-04-24 15:36:22 -05:00
Brian S. Stephan 2f4156ce26 quote wttr.in requests 2021-04-24 13:00:18 -05:00
Brian S. Stephan e64af1a0a1 report on karma keys 2021-04-24 13:00:18 -05:00
Brian S. Stephan ca8798453c fix Dice plugin init 2021-04-24 13:00:18 -05:00
Brian S. Stephan dc5f243608 optionally provide name of new countdown items 2021-04-24 13:00:18 -05:00
Brian S. Stephan ab0d738851 for migrated pi history, set their x,y to -1.0 to be more obvious 2020-10-25 12:28:08 -05:00
Brian S. Stephan 9d94155f66 implement basic API GETs for countdown items 2020-10-25 12:20:39 -05:00
Brian S. Stephan a6f8fc5dc1 make more countdown item fields optional in admin 2020-10-25 12:16:33 -05:00
Brian S. Stephan bcc5f767ba little cleanup TODO in PiLog simulate() 2020-10-25 11:19:20 -05:00
Brian S. Stephan a0a1aa10f4 wow, unit tests! pi is covered (except for the irc plugin)
I think I'm going to move the irc stuff into a separate project in the
future so I'm not worried about testing that one yet
2020-10-25 11:16:48 -05:00
Brian S. Stephan d5e5343193 have pi simulate via API return a 201 2020-10-25 11:16:23 -05:00
Brian S. Stephan da815a1fc3 provide DRF action to run a pi simulation 2020-10-24 23:58:45 -05:00
Brian S. Stephan ef08cec0fb fix field reference in the PiLog.hit property 2020-10-24 23:58:02 -05:00
Brian S. Stephan 691ee7696b serve basic list/detail pi log simulation views 2020-10-24 11:58:43 -05:00
Brian S. Stephan 665f56a430 avoid divide by 0 in getting pi simulation value 2020-10-24 11:56:48 -05:00
Brian S. Stephan 4d94322c55 refactor PiLog to retain x,y values 2020-10-24 11:47:36 -05:00
Brian S. Stephan 10d73f570a start using tox, despite 100000 errors 2020-10-24 10:06:41 -05:00
Brian S. Stephan 819bbe74c6 recompile requirements
basically everything changed here, so... fingers crossed
2020-10-24 10:06:37 -05:00
Brian S. Stephan 1833430c5d put requirements in my now-usual spot 2020-10-24 09:54:58 -05:00
Brian S. Stephan 42a1efed79 Merge branch 'backend-frameworkification' of bss/dr.botzo into master 2019-10-11 09:00:37 -05:00
Brian S. Stephan c670072c86 add versioneer stuff to the project 2019-10-11 08:37:37 -05:00
Brian S. Stephan d5e1a2ed45 actually use an f-string when querying wttr.in 2019-10-06 10:44:21 -05:00
Brian S. Stephan 5f6e255ded fix some line length violations in weather/ircplugin.py 2019-10-06 09:34:01 -05:00
Brian S. Stephan c0c0306419 expose weather report as an rpc view 2019-10-06 09:33:46 -05:00
Brian S. Stephan 56d0e26c6d reimplement !weather in the IRC bot 2019-10-06 09:13:51 -05:00
Brian S. Stephan b42d0ac0e9 pin irc==15.0.6 in requirements 2019-10-05 11:34:28 -05:00
Brian S. Stephan 31758b80b6 weather: start rewriting weather plugin to use wttr.in 2019-10-05 10:36:28 -05:00
Brian S. Stephan 802072caed add markov RPC method for learning a line 2019-09-19 00:21:18 -05:00
Brian S. Stephan 9e4bc595a4 add markov RPC method for generating a line from a context 2019-09-19 00:12:36 -05:00
Brian S. Stephan d34fb18949 rename 'home' view as 'index', fixes DEBUG page behavior 2019-06-29 09:41:28 -05:00
Brian S. Stephan abce0262f3 provide dice_str in exceptions, where applicable 2019-06-29 09:24:16 -05:00
Brian S. Stephan b917f78ca5 replace dice sanity checks as asserts 2019-06-29 09:23:35 -05:00
Brian S. Stephan c2aa3df13f fix some '!= None' checks, rewrite as 'is not None' 2019-06-29 09:23:02 -05:00
Brian S. Stephan 6b8dd1a645 dos2unix dice/* 2019-06-22 11:45:09 -05:00
Brian S. Stephan 649a148209 don't assert on trials if they aren't provided 2019-06-22 11:43:30 -05:00
Brian S. Stephan 8fcc8365e3 add a dice rolling API view to the django app 2019-06-21 18:07:10 -05:00
Brian S. Stephan f78d407d4c move DiceRoller to its own module
while I'm doing that, standardize the usage of raising exceptions when parsing goes wrong
2019-06-21 16:53:40 -05:00
Brian S. Stephan 8528152483 remove dice cthulhutech roll. hasn't been used in forever 2019-06-21 16:51:09 -05:00
Brian S. Stephan f2fb0a26a4 remove unnecessary unicode_literal future imports, we py3 now 2019-06-21 15:23:33 -05:00
Brian S. Stephan 0f88715ffd remove unnecessary requirements-server.* 2019-06-21 10:06:17 -05:00
Brian S. Stephan 2f98a64cdd version bumps and migration to django 2.2 2019-06-21 10:05:40 -05:00
Brian S. Stephan 0589939137 support multiple strings as counting as nick highlights
also, treat @nicks as being addressed, since we are doing discord
through bitlbee now
2019-01-10 08:48:15 -06:00
Brian S. Stephan 2bae93778e admin: show core admin models again in admin 2018-06-04 16:11:19 -05:00
Brian S. Stephan c02d76d178 properly prospect all of the code
the move to flatten the directories one level of dr_botzo is probably
what caused this to be bad
2017-12-01 13:21:31 -06:00
Brian S. Stephan 7fb3738f5a Add changelog 2017-07-11 10:38:12 -05:00
Brian S. Stephan 1e1750e983 karma: only show the top 5 karmaers, as intended 2017-06-07 14:33:49 -05:00
Brian S. Stephan 6572a54cd2 karma: just some whitespace code quality stuff 2017-06-07 14:26:35 -05:00