James Lu
|
d41d123969
|
clientbot: send away hook and remove extraneous stub assignment
|
2016-07-22 00:45:37 -07:00 |
|
James Lu
|
ff807b3d47
|
clientbot: basic WHO handling, implement away() stub
|
2016-07-22 00:22:56 -07:00 |
|
James Lu
|
04ed7a8f5d
|
clientbot: add MODE handling
|
2016-07-21 19:12:05 -07:00 |
|
James Lu
|
3d7e8f8420
|
clientbot: fix wrong args to _squit
|
2016-07-21 19:11:57 -07:00 |
|
James Lu
|
c6fcdd854c
|
parseModes: give prefix modes precedence over mode types
|
2016-07-21 19:11:19 -07:00 |
|
James Lu
|
2d886367b5
|
clientbot: handle prefix modes in NAMES
|
2016-07-21 18:49:01 -07:00 |
|
James Lu
|
deddbde2b0
|
clientbot: implement updateClient for tracking client ident/host
|
2016-07-21 18:49:01 -07:00 |
|
James Lu
|
3e8ed35aea
|
clientbot: stub kill() and numeric()
|
2016-07-21 18:16:15 -07:00 |
|
James Lu
|
95ee94e747
|
clientbot: implement outgoing INVITE
|
2016-07-21 18:14:23 -07:00 |
|
James Lu
|
a2043d6762
|
clientbot: make services clients manipulatable
|
2016-07-21 18:13:17 -07:00 |
|
James Lu
|
1507a87f31
|
clientbot: wait for KICK acknowledgement before updating state
|
2016-07-21 18:04:36 -07:00 |
|
James Lu
|
09ce38a53d
|
clientbot: fix wrong variable
|
2016-07-21 00:11:15 -07:00 |
|
James Lu
|
dac043a1b6
|
clientbot: stub updateClient too
|
2016-07-21 00:04:49 -07:00 |
|
James Lu
|
7a93c1bbb1
|
clientbot: capability negotiation (cmodes,umodes,prefixmodes,casemapping)
|
2016-07-20 23:59:22 -07:00 |
|
James Lu
|
eef54cd77d
|
classes: Move ISUPPORT-style PREFIX and capabilities handling to Protocol
|
2016-07-20 23:59:22 -07:00 |
|
James Lu
|
75d88224f1
|
clientbot: document some functions
|
2016-07-20 23:59:22 -07:00 |
|
James Lu
|
d2a3a64293
|
clientbot: use rfc2812-style USER, kthx
|
2016-07-20 23:59:22 -07:00 |
|
James Lu
|
eb24e01619
|
relay: allow slashes for clientbot
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
f970f760aa
|
clientbot: *untested* autopreform support
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
8fb3310d33
|
clientbot: properly stub a lot more functions
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
dd0c5c7e63
|
clientbot: format kick reasons with the sender prefix
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
e7ae6ddbff
|
clientbot: in conditionals, don't break if irc.pseudoclient isn't set yet
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
de618393c0
|
Fix SQUIT handling from 2f1a338
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
387d47808c
|
clientbot: add nick, kick handling; squit and sjoin stubs
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
154421ffde
|
Move SQUIT abstraction into core
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
8b4b08f589
|
clientbot: names, join, part, quit handling
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
027dfe46a4
|
clientbot: handle notice, privmsg
This is literally the world's most useless IRC bot now.
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
b1b13a5c63
|
clientbot: fix args list
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
8981d71fd0
|
protocols: rename _getOutgoingNick() -> _expandPUID()
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
e0b254e6ad
|
clientbot: ping/pong support
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
58fa769ba0
|
clientbot: implement JOIN, uplink enumeration
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
c6ed06ba61
|
utils: new splitHostmask function
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
c52d542ed8
|
Initial Clientbot stub, with very rudimentary user handling (#144)
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
1770058e1b
|
Move ts6_common.parseTS6Args to ts6_common.parsePrefixedArgs
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
0a0e19d4c2
|
conf: remove key checks for password fields
TODO: replace this with more verbose checks in protocol modules
|
2016-07-20 23:55:34 -07:00 |
|
James Lu
|
47a0a7f8c6
|
Make plugins/ and protocols/ namespaces
|
2016-07-20 23:55:26 -07:00 |
|
James Lu
|
f3b6e8f7ea
|
setup.py: add ircmatch as requirement
|
2016-07-19 18:03:43 -07:00 |
|
James Lu
|
fab61729b9
|
conf: throw a specific error when PyYAML is missing
|
2016-07-19 17:47:39 -07:00 |
|
James Lu
|
3381dda884
|
Throw specific errors for missing ircmatch/setuptools libraries
|
2016-07-19 17:44:22 -07:00 |
|
James Lu
|
166adcf44d
|
conf: add migration warning for the config file rename
|
2016-07-19 17:40:22 -07:00 |
|
James Lu
|
1629533242
|
pmodule-spec: add modes argument to sjoin()
|
2016-07-17 22:25:01 -07:00 |
|
James Lu
|
5d8f3036e7
|
README: add setuptools dependency & clarify --user
Thanks to kevin on KoaxIRC for reporting.
|
2016-07-17 20:26:32 -07:00 |
|
James Lu
|
8169a2b751
|
automode: fix typo in loadDB()
|
2016-07-17 15:19:48 -07:00 |
|
James Lu
|
916817443e
|
docs: add Automode tutorial (#224)
|
2016-07-17 11:35:58 -07:00 |
|
James Lu
|
40197e5f57
|
automode: fix help syntax
|
2016-07-17 10:54:46 -07:00 |
|
James Lu
|
d7538bee1b
|
automode: remove mentions to "setacc #channel mask -"
|
2016-07-17 10:50:18 -07:00 |
|
James Lu
|
fd3c2b521e
|
faq: remove periods after links that might confuse editors
|
2016-07-17 10:50:18 -07:00 |
|
James Lu
|
f51a882d23
|
exttargets: verify target is in channel before calling getPrefixModes
|
2016-07-17 10:49:42 -07:00 |
|
James Lu
|
8e1e92c564
|
update.sh: pass arguments to pylink
|
2016-07-16 21:58:39 -07:00 |
|
James Lu
|
94f2422a1e
|
relay: show secret channels in LINKED to those in the channel
Closes #278.
|
2016-07-16 21:07:08 -07:00 |
|