-
d888c5f03b
add Pi simulation values to serializer
Brian S. Stephan
2021-04-24 17:34:09 -05:00
-
d7b7bdf73d
add another word match for countdown text triggers
Brian S. Stephan
2021-04-25 21:05:09 -05:00
-
a03c69258f
use per-server IrcChannel for reminders
Brian S. Stephan
2021-04-25 21:04:11 -05:00
-
43f2b09057
don't add the empty string to additional nicks
Brian S. Stephan
2021-04-25 21:00:34 -05:00
-
3aa3fb14e4
add RPC API to retrieve fact(s)
Brian S. Stephan
2021-04-25 18:48:34 -05:00
-
1fc8af09f8
use nearest area to produce return location
Brian S. Stephan
2021-04-25 16:34:01 -05:00
-
53c874dc21
option to replace IRC control chars with markdown
Brian S. Stephan
2021-04-25 12:11:59 -05:00
-
1036c08147
only autojoin channels for this connection
Brian S. Stephan
2021-04-25 11:38:19 -05:00
-
9c1109107b
relate channels to their server
Brian S. Stephan
2021-04-25 11:01:05 -05:00
-
6136127c5f
move IRC server settings to database
Brian S. Stephan
2021-04-25 08:59:01 -05:00
-
44d8b7db00
lint cleanups
Brian S. Stephan
2021-04-24 19:21:56 -05:00
-
d518cb2b77
lint cleanups
Brian S. Stephan
2021-04-24 19:18:45 -05:00
-
cbbf6eb311
Merge branch 'backend-frameworkification' of bss/dr.botzo into master
Brian S. Stephan
2021-04-24 15:36:22 -05:00
-
-
2f4156ce26
quote wttr.in requests
Brian S. Stephan
2021-04-24 12:59:12 -05:00
-
e64af1a0a1
report on karma keys
Brian S. Stephan
2021-04-24 12:58:03 -05:00
-
ca8798453c
fix Dice plugin init
Brian S. Stephan
2021-04-24 12:57:12 -05:00
-
dc5f243608
optionally provide name of new countdown items
Brian S. Stephan
2021-04-24 12:55:51 -05:00
-
ab0d738851
for migrated pi history, set their x,y to -1.0 to be more obvious
Brian S. Stephan
2020-10-25 12:28:08 -05:00
-
9d94155f66
implement basic API GETs for countdown items
Brian S. Stephan
2020-10-25 12:20:39 -05:00
-
a6f8fc5dc1
make more countdown item fields optional in admin
Brian S. Stephan
2020-10-25 12:16:33 -05:00
-
bcc5f767ba
little cleanup TODO in PiLog simulate()
Brian S. Stephan
2020-10-25 11:19:20 -05:00
-
a0a1aa10f4
wow, unit tests! pi is covered (except for the irc plugin)
Brian S. Stephan
2020-10-25 11:16:48 -05:00
-
d5e5343193
have pi simulate via API return a 201
Brian S. Stephan
2020-10-25 11:16:23 -05:00
-
da815a1fc3
provide DRF action to run a pi simulation
Brian S. Stephan
2020-10-24 23:58:45 -05:00
-
ef08cec0fb
fix field reference in the PiLog.hit property
Brian S. Stephan
2020-10-24 23:58:02 -05:00
-
691ee7696b
serve basic list/detail pi log simulation views
Brian S. Stephan
2020-10-24 11:58:43 -05:00
-
665f56a430
avoid divide by 0 in getting pi simulation value
Brian S. Stephan
2020-10-24 11:56:48 -05:00
-
4d94322c55
refactor PiLog to retain x,y values
Brian S. Stephan
2020-10-24 11:47:36 -05:00
-
10d73f570a
start using tox, despite 100000 errors
Brian S. Stephan
2020-10-24 09:54:12 -05:00
-
819bbe74c6
recompile requirements
Brian S. Stephan
2020-10-24 09:30:46 -05:00
-
1833430c5d
put requirements in my now-usual spot
Brian S. Stephan
2020-10-24 09:22:07 -05:00
-
42a1efed79
Merge branch 'backend-frameworkification' of bss/dr.botzo into master
Brian S. Stephan
2019-10-11 09:00:37 -05:00
-
-
c670072c86
add versioneer stuff to the project
Brian S. Stephan
2019-10-11 08:37:16 -05:00
-
d5e1a2ed45
actually use an f-string when querying wttr.in
Brian S. Stephan
2019-10-06 10:44:21 -05:00
-
5f6e255ded
fix some line length violations in weather/ircplugin.py
Brian S. Stephan
2019-10-06 09:34:01 -05:00
-
c0c0306419
expose weather report as an rpc view
Brian S. Stephan
2019-10-06 09:33:46 -05:00
-
56d0e26c6d
reimplement !weather in the IRC bot
Brian S. Stephan
2019-10-06 09:13:51 -05:00
-
b42d0ac0e9
pin irc==15.0.6 in requirements
Brian S. Stephan
2019-10-05 11:34:28 -05:00
-
31758b80b6
weather: start rewriting weather plugin to use wttr.in
Brian S. Stephan
2019-10-05 10:36:28 -05:00
-
802072caed
add markov RPC method for learning a line
Brian S. Stephan
2019-09-19 00:21:18 -05:00
-
9e4bc595a4
add markov RPC method for generating a line from a context
Brian S. Stephan
2019-09-19 00:12:36 -05:00
-
d34fb18949
rename 'home' view as 'index', fixes DEBUG page behavior
Brian S. Stephan
2019-06-29 09:25:57 -05:00
-
abce0262f3
provide dice_str in exceptions, where applicable
Brian S. Stephan
2019-06-29 09:24:16 -05:00
-
b917f78ca5
replace dice sanity checks as asserts
Brian S. Stephan
2019-06-29 09:23:35 -05:00
-
c2aa3df13f
fix some '!= None' checks, rewrite as 'is not None'
Brian S. Stephan
2019-06-29 09:23:02 -05:00
-
6b8dd1a645
dos2unix dice/*
Brian S. Stephan
2019-06-22 11:45:09 -05:00
-
649a148209
don't assert on trials if they aren't provided
Brian S. Stephan
2019-06-22 11:43:30 -05:00
-
8fcc8365e3
add a dice rolling API view to the django app
Brian S. Stephan
2019-06-21 18:07:10 -05:00
-
f78d407d4c
move DiceRoller to its own module
Brian S. Stephan
2019-06-21 16:51:43 -05:00
-
8528152483
remove dice cthulhutech roll. hasn't been used in forever
Brian S. Stephan
2019-06-21 16:49:02 -05:00
-
f2fb0a26a4
remove unnecessary unicode_literal future imports, we py3 now
Brian S. Stephan
2019-06-21 15:23:33 -05:00
-
0f88715ffd
remove unnecessary requirements-server.*
Brian S. Stephan
2019-06-21 10:06:17 -05:00
-
2f98a64cdd
version bumps and migration to django 2.2
Brian S. Stephan
2019-06-21 10:05:40 -05:00
-
-
0589939137
support multiple strings as counting as nick highlights
Brian S. Stephan
2019-01-10 08:48:15 -06:00
-
2bae93778e
admin: show core admin models again in admin
v3.0.0
Brian S. Stephan
2018-06-04 16:11:19 -05:00
-
c02d76d178
properly prospect all of the code
Brian S. Stephan
2017-12-01 13:21:31 -06:00
-
7fb3738f5a
Add changelog
Brian S. Stephan
2017-07-11 10:38:12 -05:00
-
1e1750e983
karma: only show the top 5 karmaers, as intended
Brian S. Stephan
2017-06-07 14:33:49 -05:00
-
6572a54cd2
karma: just some whitespace code quality stuff
Brian S. Stephan
2017-06-07 14:26:35 -05:00
-
4bf922eef0
mpdbot: show icecast site in the output
Brian S. Stephan
2017-03-10 20:53:59 -06:00
-
217b8a15cd
simple mpd client thing
Brian S. Stephan
2017-03-10 20:36:56 -06:00
-
474afe2576
do some ircbot prospector cleanup
Brian S. Stephan
2017-03-10 18:51:36 -06:00
-
dbc4e6fe6f
rename event._recursing to event.recursing
Brian S. Stephan
2017-03-10 18:29:31 -06:00
-
55c1cf01a2
countdown: use new event addressed stuff
Brian S. Stephan
2017-03-10 18:18:39 -06:00
-
1e428b77db
bot: add most_specific_msg for convenience
Brian S. Stephan
2017-03-10 18:16:35 -06:00
-
a79d0cdd9f
bot: add a bunch of event attrs related to msgs
Brian S. Stephan
2017-03-10 18:13:47 -06:00
-
0003c0c16e
bot: default _recursing to False
Brian S. Stephan
2017-03-09 08:06:31 -06:00
-
936db45359
dice: don't address roller when recursing
Brian S. Stephan
2017-03-02 09:40:23 -06:00
-
44c8863d35
countdown: print the item name on new reminders
Brian S. Stephan
2017-03-02 09:37:18 -06:00
-
6f9bbd304f
bot: don't strip []s if no replacement happened
Brian S. Stephan
2017-02-26 10:42:32 -06:00
-
c4714d3691
countdown: add pronoun conversion to reminders
Brian S. Stephan
2017-02-26 10:39:49 -06:00
-
995bb643f3
attempt to have outbound recursion
Brian S. Stephan
2017-02-23 21:35:03 -06:00
-
b58b208f29
Merge branch 'countdown-reminders' into 'master'
Brian S. Stephan
2017-02-23 19:38:27 -06:00
-
-
1b1ae9638d
countdown: add "recurring until" support
Brian S. Stephan
2017-02-23 19:35:47 -06:00
-
bdbba249cd
countdown: let reminders be recurring
Brian S. Stephan
2017-02-23 19:10:24 -06:00
-
76b70ec784
countdown: use match labels in new reminder regex
Brian S. Stephan
2017-02-23 18:45:06 -06:00
-
-
5b79cea3c6
countdown: add TODO to improve cheap workaround
Brian S. Stephan
2017-02-23 09:03:17 -06:00
-
57903b4728
countdown: don't select future reminders in thread
Brian S. Stephan
2017-02-23 09:02:46 -06:00
-
71a797e3fa
countdown: add "about" to new reminder regex
Brian S. Stephan
2017-02-23 09:02:21 -06:00
-
75f5985d71
countdown: simpler reminders when in privmsg
Brian S. Stephan
2017-02-22 23:10:01 -06:00
-
48beddb580
countdown: make new reminder regex non-greedy
Brian S. Stephan
2017-02-22 22:25:20 -06:00
-
0c69530cf9
Merge branch 'countdown-reminders' into 'master'
Brian S. Stephan
2017-02-22 22:17:37 -06:00
-
-
04f11f97df
countdown: provide feedback when reminder created
Brian S. Stephan
2017-02-22 22:15:29 -06:00
-
081648c074
Merge branch 'countdown-reminders' into 'master'
Brian S. Stephan
2017-02-22 22:11:06 -06:00
-
-
1bbb64618d
bot: capture exceptions, try to report on them
Brian S. Stephan
2017-02-22 22:08:04 -06:00
-
9c4e0fe782
countdown: receive reminder countdowns over IRC
Brian S. Stephan
2017-02-22 22:07:39 -06:00
-
a6c2f91dc0
add parsedatetime dep, for countdown reminders
Brian S. Stephan
2017-02-22 22:06:00 -06:00
-
ba5369bd31
countdown: prospector docstring stuff
Brian S. Stephan
2017-02-22 20:39:52 -06:00
-
beff6638d0
countdown: poll db for reminders, send to target
Brian S. Stephan
2017-02-22 20:34:03 -06:00
-
c81d0519a0
countdown: fields for sending reminders
Brian S. Stephan
2017-02-22 20:32:05 -06:00
-
-
0666fe27e0
remove TODO, preferring gitlab issues tracker
Brian S. Stephan
2017-02-12 13:09:45 -06:00
-
5d5b58daa5
Merge branch 'better-multilines' into 'master'
Brian S. Stephan
2017-02-12 12:04:37 -06:00
-
-
0ec5f8033c
dispatch: code quality cleanups
Brian S. Stephan
2017-02-12 11:58:20 -06:00
-
015eacbe53
xmlrpc: expose IRCBot.reply, use it over privmsg
Brian S. Stephan
2017-02-12 11:39:40 -06:00
-
6cb3757ef9
convert ircplugin users of privmsg to reply
Brian S. Stephan
2017-02-12 11:39:04 -06:00
-
23bb5cdd78
allow IRCBot.reply() to work eventless
Brian S. Stephan
2017-02-12 11:33:13 -06:00
-
010afd05ce
add some anti-flood protection stuff
Brian S. Stephan
2017-02-12 10:58:18 -06:00
-
8b4f8b2545
move message splitting into IRCBot.reply()
Brian S. Stephan
2017-02-12 10:44:53 -06:00
-
-
c8d084f9ff
karma: don't create a key > len(200)
Brian S. Stephan
2017-02-11 18:01:44 -06:00
-
d63f2896ee
code quality in the karma module
Brian S. Stephan
2017-02-11 18:00:43 -06:00