bitbot-3.11-fork/modules
Noah Pederson f70e46a198 Improves sentence processing for karma
Changes the matching regex to grab arbitrary text between ()
for giving (or taking away) karma. Still supports single words
followed by ++/--, including usernames, and strips "," or ":"
characters from the end if a single-word match.

ex. (some sentence to give karma to)++ -> "[Karma] some sentence to give
karma to now has 1 karma"

ex. ngp:++ -> "[Karma] ngp now has 200 karma"
2019-09-26 05:50:10 -05:00
..
channel_log Refactor set/channelset/serverset/botset in to 'utils.Setting' objects 2019-06-28 23:16:05 +01:00
commands returned is now a tuple; we want message 2019-09-26 12:19:50 +01:00
fediverse non-CWed pleroma posts have content as "", not null 2019-09-25 17:12:55 +01:00
git_webhooks 'ref' doesn't always come in "a/b/c" format for Gitea 2019-09-24 13:00:08 +01:00
ircv3_sasl Switch more settings to FunctionSettings 2019-09-04 14:27:10 +01:00
line_handler update username/hostname of Users when they send PRIVMSG/NOTICE/TAGMSG 2019-09-26 17:47:45 +01:00
permissions allow all preprocess.command and check.command failures to have a message 2019-09-26 12:14:55 +01:00
scripts
tweets request tweet stream as tweet_mode="extended" 2019-09-25 15:03:43 +01:00
accept_invite.py
acronym.py refactor utils.http.requests to support a Request object 2019-09-11 17:44:07 +01:00
admin.py show alias of disconnected server when it's a cancelled timer 2019-09-25 12:33:12 +01:00
badges.py force timezone info on to badge dates 2019-09-07 22:02:08 +01:00
badwords.py
birthday.py Switch more settings to FunctionSettings 2019-09-04 14:27:10 +01:00
bitcoin.py
bot_channel.py
botlist.py
channel_access.py allow all preprocess.command and check.command failures to have a message 2019-09-26 12:14:55 +01:00
channel_blacklist.py disregard empty JOIN channel params (e.g. "JOIN #bad,") 2019-09-07 12:58:20 +01:00
channel_keys.py
channel_op.py !k should be alias_of !kick 2019-09-26 14:06:47 +01:00
channel_save.py
check_certificate.py add check_certificate.py, to warn about expiring or not valid client certs 2019-09-26 16:03:23 +01:00
check_mode.py allow all preprocess.command and check.command failures to have a message 2019-09-26 12:14:55 +01:00
coins.py change Cache.py to be key:value 2019-09-02 14:07:26 +01:00
command_suggestions.py
config.py allow all preprocess.command and check.command failures to have a message 2019-09-26 12:14:55 +01:00
ctcp.py
cve.py append "CVE-" to CVE ids without it 2019-09-18 17:51:08 +01:00
database_backup.py
deferred_read.py
define.py
dice.py default !roll to 1d6 2019-09-26 14:48:05 +01:00
duckduckgo.py
ducks.py Add IntRangeSetting, reorder OptionsSetting arg order 2019-08-30 14:40:54 +01:00
echo.py add !action to echo.py 2019-09-26 12:27:20 +01:00
eightball.py add !8 as alias of !8ball 2019-09-09 14:25:19 +01:00
eval_lua.py refactor utils.http.requests to support a Request object 2019-09-11 17:44:07 +01:00
eval_python.py
factoids.py
fake_echo.py 'seperate_hostmask()' -> 'parse_hostmask()' 2019-09-16 18:43:57 +01:00
format_activity.py update channel.topic_setter-related code 2019-09-16 18:41:47 +01:00
github.py remove legacy --depends-on flags for github.py (leftover from webhooks) 2019-09-02 15:15:15 +01:00
google.py
greeting.py
hash.py
help.py be explicit when a command has no help available 2019-09-17 16:27:35 +01:00
highlight_spam.py
ids.py add !myaccount 2019-09-17 15:15:54 +01:00
ignore.py 'require-mode'/'require-access' -> 'require_mode'/'require_access' 2019-09-26 12:15:35 +01:00
imdb.py
imgur.py
in.py
info.py remove debug prints from info.py 2019-09-05 11:58:35 +01:00
ip_addresses.py event["channel"] -> event["target"] 2019-09-15 21:31:31 +01:00
ircv3.py
ircv3_botignore.py
ircv3_chathistory.py
ircv3_echo_message.py
ircv3_labeled_responses.py
ircv3_message_tracking.py
ircv3_metadata.py
ircv3_msgid.py
ircv3_multiline.py use source Hostmask from multiline batch 2019-09-19 18:16:23 +01:00
ircv3_resume.py
ircv3_server_time.py
ircv3_sts.py
isup.py
karma.py Improves sentence processing for karma 2019-09-26 05:50:10 -05:00
kick-rejoin.py support "0" kickrejoin delay without creating a timer 2019-09-15 22:22:41 +01:00
lastfm.py
location.py Switch more settings to FunctionSettings 2019-09-04 14:27:10 +01:00
markov.py push markov lines down command.regex so ignored users are missed 2019-09-25 18:12:49 +01:00
message_filter.py 'to' -> 'so', typo in !cfilter comment 2019-09-20 14:57:24 +01:00
modules.py
mumble.py 'srt' -> 'str' 2019-09-17 12:23:05 +01:00
nick_regain.py
nickserv.py use utils.SensitiveSetting in nickserv.py 2019-09-12 12:17:52 +01:00
nr.py
onionoo.py
ops.py
perform.py
pong.py
print_activity.py
pronouns.py
proxy.py Switch more settings to FunctionSettings 2019-09-04 14:27:10 +01:00
quotes.py allow !grab for 1 to 3 most recent lines (default is 1) 2019-09-26 13:47:17 +01:00
random_number.py
relay.py default relay-extras to False 2019-09-02 16:16:28 +01:00
rest_api.py 'path' -> 'args' on REST API events 2019-09-20 10:48:24 +01:00
rot13.py
rss.py actually pass Request objects to utils.http.request_many() from rss.py 2019-09-19 15:04:50 +01:00
rust.py add !crate in rust.py 2019-09-16 12:11:03 +01:00
sed.py don't disregard matched backslashes before ampersand 2019-09-08 11:43:13 +01:00
seen.py don't use JOIN/QUIT as !seen events (netsplits cause these) 2019-09-18 11:43:59 +01:00
shorturl.py Add IntRangeSetting, reorder OptionsSetting arg order 2019-08-30 14:40:54 +01:00
signals.py
silence.py add require_access flags to !silence/!unsilence 2019-09-26 17:56:10 +01:00
soundcloud.py
spotify.py
stats.py capitalisation and comma for "!stats <alias>" 2019-09-26 14:59:26 +01:00
strip_color.py
strip_otr.py add strip_otr.py 2019-09-16 15:29:09 +01:00
tfl.py
thesaurus.py
throttle.py switch throttle.py to use FunctionSetting 2019-09-04 12:11:22 +01:00
title.py only show auto-title when response code is 200 2019-09-20 15:56:14 +01:00
to.py
todo.py
trakt.py
translate.py utf8-decode translation data 2019-09-24 12:47:16 +01:00
urbandictionary.py improve !ud usage string (wrt #number) 2019-09-20 14:19:06 +01:00
user_time.py support location names for !timezone too 2019-09-08 18:22:04 +01:00
vote.py
weather.py if a word is known as a nickname but the user has no location, treat as location 2019-09-17 15:06:13 +01:00
which.py add which.py - closes #134 2019-09-04 15:39:56 +01:00
wikipedia.py
wolframalpha.py
words.py support disabling word tracking per channel, not just per user 2019-09-10 10:34:44 +01:00
youtube.py remove LOW priority from youtube regex - it doesnt need it 2019-09-08 12:21:28 +01:00