Pragmatic Software
8e9742a0e4
Interpreter: do not dehighlight single-letter nicks or nicks in URLs
2020-03-22 15:52:47 -07:00
Pragmatic Software
d69682efc1
eventqueue
command now accepts -repeat
flag
2020-03-09 15:24:47 -07:00
Pragmatic Software
857021f25f
Interpreter: $self is no longer passed through event queue
2020-03-06 20:23:44 -08:00
Pragmatic Software
f5927c8761
Interpreter: use event queue for output queue and command queue
2020-03-06 13:30:09 -08:00
Pragmatic Software
6c4f56f9df
IgnoreList: refactored to use DualIndexHashObject
2020-03-04 13:24:40 -08:00
Pragmatic Software
999ee4a33c
Interpreter: Fix potential undefined variable
2020-02-26 02:30:26 -08:00
Pragmatic Software
108f61d40e
Interpreter: subtract IRC command length from truncation length
2020-02-19 15:07:25 -08:00
Pragmatic Software
f13df2245a
Fix incorrect truncation length when web-pasting content containing Unicode
2020-02-18 20:05:47 -08:00
Pragmatic Software
212ae97122
Interpreter: minor quote change
2020-02-16 10:46:26 -08:00
Pragmatic Software
a6b2f60175
Tidy things up
2020-02-16 08:41:45 -08:00
Pragmatic Software
fe56b9f0db
Tidy things up
2020-02-15 15:16:38 -08:00
Pragmatic Software
5c4e10a35c
Tidy things up
2020-02-15 14:38:32 -08:00
Pragmatic Software
dc7cdd8a2c
Add ProcessManager and Modules
...
Improve everything to behave nicely with ProcessManager and Modules
2020-02-14 18:52:41 -08:00
Pragmatic Software
21c1eba0a0
No longer directly access DualIndexHashObject internals
2020-02-13 13:31:36 -08:00
Pragmatic Software
0abdb8c84e
Interpreter: use command/factoid metadata to toggle pronoun replacement and self-protection
2020-02-10 01:07:30 -08:00
Pragmatic Software
c4b71347bf
Whitelist is now a user-capability
...
Rework ban-whitelist to ban-exemptions
2020-02-09 16:20:58 -08:00
Pragmatic Software
525b2ee056
Interpreter: do not dehighlight nicks that are followed by a colon
2020-02-08 14:42:20 -08:00
Pragmatic Software
02f93c8721
Significant refactor and clean-up of PBot class instantiation
2020-02-08 11:04:13 -08:00
Pragmatic Software
d4bd248f9d
Interpreter: clean up nick-dehighlighter
2020-02-06 10:47:34 -08:00
Pragmatic Software
d38402754e
Interpreter: minor bugfix
2020-02-06 04:01:41 -08:00
Pragmatic Software
c7c0b49515
Interpreter: preserve case of dehighlight
2020-02-06 03:49:33 -08:00
Pragmatic Software
2f11ae7114
Interpreter: case-insensitive dehighlight
2020-02-06 03:37:07 -08:00
Pragmatic Software
1a2d463f5b
Interpreter: minor clean-up
2020-02-06 03:29:48 -08:00
Pragmatic Software
d5ec26c8b3
Interpreter: whoops
2020-02-06 03:26:35 -08:00
Pragmatic Software
9811bf3ff7
Interpreter: dehighlight nicks before outputting messages
2020-02-06 03:14:14 -08:00
Pragmatic Software
47687f9e4f
Interpreter: remove unnecessary slash
2020-02-05 01:21:00 -08:00
Pragmatic Software
6ff93c0190
Interpreter: no need to use regex here
2020-02-05 01:13:46 -08:00
Pragmatic Software
3162660cf9
Significant clean-up of log output for command invocations
2020-02-05 01:09:43 -08:00
Pragmatic Software
6267cc04d2
Finished replacing admin-levels with user-capabilities [FIN commit 2 of 2]; misc clean-ups
2020-02-03 17:19:04 -08:00
Pragmatic Software
f358cd9c73
Interpreter: split_args() now accepts option to toggle preserving of quotes in rest of arguments
2020-02-01 22:14:32 -08:00
Pragmatic Software
61fa6bbb66
Interpreter: recall
/mock
"me" works again
2020-01-29 16:09:38 -08:00
Pragmatic Software
5536d55da2
Interpreter: sigh, add more commands to exempt from my->nick -- I really need to change this to use metadata instead
2020-01-26 20:03:50 -08:00
Pragmatic Software
46940827e0
Interpreter: do not translate my->nick for help
, etc
2020-01-26 18:56:45 -08:00
Pragmatic Software
5dd03f1c0c
Massive refactor: added support for generic users!
...
Renamed data/admins to data/users
Moved Admins.pm to Users.pm
Moved various subroutines in AdminCommands.pm to more appropriate locations
Deleted AdminCommands.pm
Improvements to Users.pm
Added `my` command
2020-01-25 12:28:05 -08:00
Pragmatic Software
d61b1217bb
Interpreter: properly check $from for $botnick
2020-01-21 21:15:01 -08:00
Pragmatic Software
02552081d5
Fix all potential case-sensitivity issues
...
Misc clean-ups and refactors
2020-01-14 18:10:53 -08:00
Pragmatic Software
3da8e22e4e
Add op
and deop
commands
2020-01-11 17:46:44 -08:00
Pragmatic Software
be8ae88dcc
Replace all instances of "localhost" with "pbot"
2020-01-03 20:37:58 -08:00
Pragmatic Software
b8c77abd47
Improve and simplify pipe/subcmd logic
2019-09-04 20:18:32 -07:00
Pragmatic Software
5f2276bf63
Interpreter: disregard quotes in extract_bracketed; replace ;; with ;;;
2019-08-23 14:07:21 -07:00
Pragmatic Software
ff14b8e419
Fix alias escaping
2019-08-06 10:44:10 -07:00
Pragmatic Software
b7f2c188bc
Improve handling of newlines in factoids
2019-08-06 10:38:46 -07:00
Pragmatic Software
3553692b5a
Fix some more Unicode encoding issues
2019-07-10 18:40:53 -07:00
Pragmatic Software
81ae3a5741
Fix split_line issue where it could sometimes forget tokens when encountering unbalanced quotes
2019-07-08 15:51:55 -07:00
Pragmatic Software
5e2cb09744
Fix trailing whitespace throughout
2019-06-26 09:34:19 -07:00
Pragmatic Software
8c97a57eab
Interpreter: improve split_line
2019-06-25 23:19:57 -07:00
Pragmatic Software
0310145c7d
Interpreter: commands can now be split with ;;
2019-06-25 18:23:21 -07:00
Pragmatic Software
8e21de1f60
Interpreter: split_line is now smarter about JSON and code
2019-06-24 16:47:31 -07:00
Pragmatic Software
4826b1c851
Interpreter: add default options to split_line()
2019-06-10 11:51:48 -07:00
Pragmatic Software
982d4b4b8d
Factoids: find_factoid now takes an options hash instead
2019-06-09 16:33:27 -07:00