jesopo
371d9bd9d6
Only color branch name when it's not in the url
2018-11-19 21:36:24 +00:00
jesopo
ded49fe92a
But blue-ification on branch/tag name, not on "branch"/"tag"
2018-11-19 21:34:36 +00:00
jesopo
e5ae963193
Blue-ify tag/branch for create
event
2018-11-19 21:31:29 +00:00
jesopo
da2c403dd7
Don't bold action_desc
for pull_request event action (github.py)
2018-11-19 21:08:57 +00:00
jesopo
58a0cf97cf
Move "(" on to start line for a string format
2018-11-19 20:56:42 +00:00
jesopo
5767a1b32e
Show branch when a pull request is merged
2018-11-19 20:54:40 +00:00
jesopo
5d813175a1
Don't enable write throttling until we get 005
2018-11-19 10:12:52 +00:00
jesopo
9cdc37ce72
'factoid' -> 'value'
2018-11-18 11:18:37 +00:00
jesopo
c227f9a34f
Catch factoids in channel messages as '{!factoid <name>}' (factoids.py)
2018-11-18 10:31:44 +00:00
jesopo
fd805a07db
Make branch names blue AND bold! (github.py)
2018-11-18 10:27:19 +00:00
jesopo
7b430a71b0
Don't 404 when a repo is hooked in to but a specific event type isn't listened
...
for (github.py)
2018-11-18 10:25:32 +00:00
jesopo
6fbbcace66
Make branch names in commit notifications blueified
2018-11-18 10:20:16 +00:00
jesopo
ec373cf667
Add help/usage to factoids.py
2018-11-18 07:59:47 +00:00
jesopo
130da6f769
Add missing '%s' in string format (factoids.py)
2018-11-18 07:57:51 +00:00
jesopo
b811872577
'ModululeManager' -> 'ModuleManager' (factoids.py)
2018-11-18 07:56:55 +00:00
jesopo
5bb96c0d0c
Added modules/factoid.py
2018-11-18 07:55:43 +00:00
jesopo
870c56cfbb
hooks
-> targets
, to actually respect filtered-out channels
2018-11-17 22:39:14 +00:00
jesopo
a7e2eacf1d
typo in modules/github.py, 'targets.append(server, channel)' ->
...
'targets.append([server, channel])'
2018-11-17 22:35:32 +00:00
jesopo
369af13e4b
... this one too.
2018-11-17 22:34:51 +00:00
jesopo
dd47db25f9
I forgot that I'd changed how servers keep their list of channels
2018-11-17 22:33:31 +00:00
jesopo
dc1a292a75
Allow filtering by github event type
2018-11-17 22:32:44 +00:00
jesopo
099613d2bc
'tag' -> 'tag_name' (github.py)
2018-11-17 22:17:14 +00:00
jesopo
dfa11b0f18
Nope, "..." is an official git feature and it looks way nicer on github
2018-11-17 22:07:32 +00:00
jesopo
d35636733a
'..' not '...'
2018-11-17 22:01:58 +00:00
jesopo
39bbde57a0
'...', not unicode ellipsis
2018-11-17 22:01:09 +00:00
jesopo
3b952ba66e
Remove newlines for formatted strings where applicable (github.py)
2018-11-17 21:44:52 +00:00
jesopo
4ad35006c0
Show branch in commit notices in (github.py)
2018-11-17 21:44:33 +00:00
jesopo
e1cff13dbe
Put repo full name on each output automatically in modules/github.py
2018-11-17 21:41:39 +00:00
jesopo
f34bad8562
Support Github webhook release
events
2018-11-17 21:21:32 +00:00
jesopo
b17c8d79bf
Remove additional '%s' in modules/github.py.delete that was left over from
...
copypaste of `create`
2018-11-17 21:12:12 +00:00
jesopo
fa2de60edf
Also support delete
event
2018-11-17 21:10:03 +00:00
jesopo
32301ae334
'CREATE_EVENT' -> 'CREATE_URL'
2018-11-17 21:07:34 +00:00
jesopo
aeb7ee76ea
'name' -> 'login'
2018-11-17 21:06:27 +00:00
jesopo
c5293ef5bf
'pusher' -> 'sender'
2018-11-17 21:05:08 +00:00
jesopo
0da685bb0a
Actually, tag/branch creation comes under the create
event
2018-11-17 20:59:24 +00:00
jesopo
e6542f3fb2
Correctly show new tags being created in modules/github.py
2018-11-17 20:48:19 +00:00
jesopo
9f086d56a4
Only show first line of commit message
2018-11-17 20:33:23 +00:00
jesopo
0f2a8c7932
Minor code styling change in modules/8ball.py
2018-11-17 12:48:42 +00:00
jesopo
7ef8437d44
range()'s upper bound is not inclusive
2018-11-17 12:29:24 +00:00
jesopo
0da18aa86d
now i see why it was %s not %d
2018-11-17 12:26:21 +00:00
jesopo
9054ee7cd2
How hard is it to refactor a dice module
2018-11-17 12:25:14 +00:00
jesopo
349c9a0190
ints are not strings
2018-11-17 12:23:49 +00:00
jesopo
692c79c745
'reults' -> 'results'
2018-11-17 12:23:06 +00:00
jesopo
d130b0e59b
'die_sides' 'die_count' -> 'sides_n' 'count_n'
2018-11-17 12:22:05 +00:00
jesopo
0f8a3231c6
Should be using sides
and count
, not roll[0]
and roll[1]
2018-11-17 12:21:09 +00:00
jesopo
97b2158956
.partition returns 3 values!
2018-11-17 12:19:32 +00:00
jesopo
73ecb42ca9
Simplify modules/dice.py
2018-11-17 12:18:26 +00:00
jesopo
43e39c42c7
'bol' -> 'bold' typo
2018-11-17 09:40:44 +00:00
jesopo
2072c9f3e8
Boldify pusher
for combined commits
2018-11-17 09:39:27 +00:00
jesopo
b15ef9f739
use "before" commit hash for comparing a range of commits
2018-11-17 08:28:48 +00:00
jesopo
5a742f05a3
Typo in modules/github.py, 'moddified' -> 'modified'
2018-11-17 08:24:31 +00:00
jesopo
331a4e0a7a
'command' -> 'commit'
2018-11-17 08:22:39 +00:00
jesopo
f6b68815c9
utils.irc.bold needs to be given an empty string
2018-11-17 08:21:40 +00:00
jesopo
b27bffaa50
Typo in modules/github.py, 'const' -> 'consts'
2018-11-17 08:20:34 +00:00
jesopo
ea881724ee
Forgot to import itertools
2018-11-17 08:19:45 +00:00
jesopo
e0a6ba39c6
show added/removed/modified counts as unique files when we're aggregating
...
commits
2018-11-17 08:15:28 +00:00
jesopo
ffb2382b8f
Add missing ")"
2018-11-16 20:40:49 +00:00
jesopo
c0c6178c30
Show more than 3 commits in 1 message speficially designed for doing so
2018-11-16 20:39:37 +00:00
jesopo
10c457f524
Don't send more than 3 commits in one go
2018-11-16 20:23:34 +00:00
jesopo
39c313bd64
we need strings!
2018-11-16 17:43:05 +00:00
jesopo
b008bb2a0f
results
was already a ", ".joined string
2018-11-16 17:42:00 +00:00
jesopo
8e5415b887
second format arg should have been results
2018-11-16 17:40:49 +00:00
jesopo
b176701e0a
Fix string formatting of modules/dice.py
2018-11-16 17:39:33 +00:00
jesopo
cec97749e5
Make IP regex neater in modules/ip_addresses.py
2018-11-15 15:41:55 +00:00
jesopo
64a58fe041
Translate 'synchronize' to 'committed to' in modules/github.py's pull request
...
handling
2018-11-15 07:06:43 +00:00
jesopo
06078ba959
Prefix modules/rest_api.py logging with "[HTTP] "
2018-11-14 23:02:32 +00:00
jesopo
1275352576
Log HTTP events through regular logging
2018-11-14 23:01:22 +00:00
jesopo
e262af4acf
'self.message.*' now uses 'send.message.*'
2018-11-14 22:54:27 +00:00
jesopo
ba68f33999
This elif
should have actually been one even indented!
2018-11-14 22:18:54 +00:00
jesopo
21b757dbb0
IRCBuffer.add_notice
doesn't have an action
param
2018-11-14 22:16:39 +00:00
jesopo
ac87104151
Remove a ") i should have removed before
2018-11-14 22:14:12 +00:00
jesopo
c7f32a4066
only do server-notice checking if we have a "prefix" in event, even if it's None
2018-11-14 22:12:46 +00:00
jesopo
957b881dbd
if is_channel
should be if channel
, buffer.add_notice
doesn't take an
...
`action` param and `elif` can't go after `else`!
2018-11-14 22:07:01 +00:00
jesopo
378f4b1f93
Better parsing of CTCP messages, support raw.send.privmsg/raw.send.notice in
...
modules/line_handler.py
2018-11-14 21:28:27 +00:00
jesopo
05eea3b585
Strip font from the last message in a channel before trying to translate it
2018-11-14 14:44:01 +00:00
jesopo
ed838193aa
Better support passing "send" events through the parsers already present in
...
modules/line_handler.py
2018-11-14 14:41:28 +00:00
jesopo
aafe0624b2
Do a bold+unbold *after* the colored parts of github's "added/removed/modified"
...
to avoid the weechat bolding bug but not bold the colors
2018-11-14 08:51:49 +00:00
jesopo
775177a7ff
Add 375 data to server.motd_lines
2018-11-14 08:22:21 +00:00
jesopo
0b1881b1a9
purple doesn't need the bold() trick as weechat doesn't bold it to make it the
...
color it is, thus a forceful unbolding isn't required!
2018-11-13 17:59:45 +00:00
jesopo
765ae0fcf9
Add code to tokenize and ansi-replace IRC colors; use this in
...
modules/print_activity.py
2018-11-13 17:23:28 +00:00
jesopo
8b9062b942
Better constifying of color/font chars
2018-11-13 16:02:26 +00:00
jesopo
555e8faa03
Print MOTD in modules/print_activity.py (after caching it in
...
modules/line_handler.py)
2018-11-13 14:59:47 +00:00
jesopo
fad4715b5c
Add "prefixed-commands" to !channelset
2018-11-12 23:00:51 +00:00
jesopo
0c8678d44f
Add a way to tell bitbot to only response to highlight-based commands (e.g. "bitbot: ping") but ignore prefixed commands (e.g. "!ping")
2018-11-12 22:59:21 +00:00
jesopo
49a21b2d36
Add a way to prevent responses to commands at all in specific channels
2018-11-12 22:55:40 +00:00
jesopo
439994464f
The target channel of an /INVITE is the second argument!
2018-11-12 22:37:01 +00:00
jesopo
911ace524d
Typo in modules/rest_api.py, 'args_spit' -> 'args_split'
2018-11-12 22:20:46 +00:00
jesopo
161272daf5
Better denote variable-length "endpoint" arg in !apikey's usage
2018-11-12 20:44:46 +00:00
jesopo
6308ec86b7
Remove accidentally-added additional argument in modules/set.py.bot_set
2018-11-12 20:33:56 +00:00
jesopo
6e4e358ed1
Typo in modules/rest_api.py, 'seting' -> 'setting'
2018-11-12 18:18:07 +00:00
jesopo
78b3ca3cdc
Typo on modules/rest_api.py, '= =' -> '='
2018-11-12 18:16:55 +00:00
jesopo
eb215d61a1
'api-minify' -> 'rest-api-minify' and make it settable from !botset
2018-11-12 18:15:08 +00:00
jesopo
a0e86f79c3
Change API key checking on-request to match what the values should be in the
...
database (dict of '{"name": , "permissions": }')
2018-11-12 18:06:02 +00:00
jesopo
a943e69cee
Change API keys to be hex representations of UUID4s, change their value in the
...
database to be a dictionary ({"comment": , "permissions": }) and change the
!apikey command to take a `comment` arg (to note what specific keys are intended
for) and vararg `permissions` (a list of endpoints the API key is allowed to
hit)
2018-11-12 17:59:40 +00:00
jesopo
251f65c048
Boldify authors in modules/github.py
2018-11-12 17:16:17 +00:00
jesopo
d4bb690e83
Remove no-longer-used Regexes in modules/line_handler.py
2018-11-12 12:48:41 +00:00
jesopo
fa9c870e22
Boldify "merged"/"closed without merging" in modules/github.py
2018-11-12 10:24:22 +00:00
jesopo
0fc9b396f1
'files: %s/%s/%s' -> '%s/%s/%s files'
2018-11-12 08:48:21 +00:00
jesopo
3909d679de
Fix copypaste fail in modules/github.py
2018-11-12 08:48:09 +00:00
jesopo
7275408b35
Delimit added/removed/modified with "/" and boldify them
2018-11-12 08:44:15 +00:00