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