Vgr E. Barry
6460eb6804
Define methods in IRCClient instead of using a decorator
...
Mypy doesn't like it.
2016-08-13 12:33:20 -04:00
jacob1
30699c69a8
fix sys.exit call preventing pull request #208 from being merged, closes #208
2016-01-02 01:36:55 -05:00
Lukas Martini
e7cdf1eb50
Support IPv6 connections
2016-01-02 01:28:50 -05:00
Ryan Schmidt
609cb6e2a7
Revert "Support IPv6 connections"
2015-12-04 17:48:26 -07:00
Lukas Martini
5fdc1eff65
Support IPv6 connections
2015-12-04 11:46:43 +01:00
nyuszika7h
c6a5cea715
Log connection, end of MOTD and joining channels in normal mode
2015-11-27 17:37:04 +01:00
skizzerz
a816b4b4ee
Add SERVER_PASS config to control PASS command
2015-11-08 11:05:56 -06:00
jacob1
e30c8e3e19
this seems to fix the problem where the IRC lib ate errors
2015-10-12 19:22:25 -04:00
Vgr E. Barry
ae5f78decc
Add a proper repr() for oyoyo.TokenBucket (useful for debugging)
2015-09-09 10:05:35 -04:00
skizzerz
dbb80a940e
Fix issues related to undernet (and in general)
...
- Now possible to use the bot without it having a registered account by
blanking NICKSERV_IDENTIFY_COMMAND
- Now possible to configure who ChanServ is as well as the command it
uses to op up in channel (blank to prevent it from auto-opping).
Example configuration provided for undernet
- Properly autojoin channels even if there isn't an MOTD
2015-07-28 22:35:47 -05:00
skizzerz
b4c5fc4188
Fix error introduced in 32ab792e
2015-07-27 22:36:43 -05:00
Vgr E.Barry
120a2f3717
Fix error (blame @nyuszika7h)
2015-07-27 09:26:40 -04:00
nyuszika7h
32ab792e2f
Use the specified username for NickServ identify
2015-07-27 14:19:46 +02:00
nyuszika7h
21060b2bfb
Add an option to change NickServ's name and the identify command
2015-07-27 13:08:52 +02:00
nyuszika7h
452c1b1ede
Fix capability negotiation to be more sane (and IRCv3.2-compliant)
2015-06-15 20:20:28 +02:00
nyuszika7h
dd2d82392d
Reorganize imports
2015-06-15 15:20:27 +02:00
jacob1
a2d79a224c
improve --verbose readability
2015-06-04 20:00:45 -04:00
nyuszika7h
440f4beca5
Remove some trailing whitespace
2015-03-28 15:44:38 +01:00
Vgr E.Barry
26c81c2c03
Add timestamps in the client and module loader.
2015-01-18 09:22:03 -05:00
Vgr E.Barry
55a14d6a3f
Add a proper logging feature. Closes #72 .
2015-01-13 19:58:55 -05:00
jacob1
dcae30a707
ident and realname config settings
2014-11-14 00:22:47 -05:00
Jimmy Cao
022d00847f
ssl support
2012-06-29 14:25:37 -05:00
Jimmy Cao
e02402d77e
sasl authentication, improved bot regain/release behavior, botconfig.py updated!
2012-06-29 13:59:59 -05:00
Jimmy Cao
52e4e8c578
various tweaks
2011-12-29 17:41:25 -06:00
Jimmy Cao
4e1f76a8c0
added support for extended join
2011-12-21 18:20:25 -06:00
Jimmy Cao
92c3e17c75
emergency response to a change in freenode's settings
2011-09-09 22:51:00 -05:00
Jimmy Cao
922ec19b7f
change line endings to unix style
2011-09-03 23:41:31 -05:00
Jimmy Cao
d87d362d23
bug fix
2011-08-18 15:25:25 -05:00
Jimmy Cao
6e9747ae39
call sys.exit()
2011-08-18 00:04:26 -05:00
Jimmy Cao
a978623004
os._exit takes one argument
2011-08-17 23:55:49 -05:00
Jimmy Cao
037d13cecb
use os._exit
2011-08-17 23:52:04 -05:00
Jimmy Cao
abf194b92b
make it easier for the bot to exit, allow rejoin after part within 7 seconds
2011-08-17 23:19:21 -05:00
Jimmy Cao
fc58c28f41
split messages that are too large, and also fix a bug where the bot doesn't completely exit on fbye
2011-08-15 23:07:21 -05:00
Jimmy Cao
aad7bfa538
hopefully make fbye/fdie more smooth
2011-08-11 14:40:13 -05:00
Jimmy Cao
a08bb9e60e
fixed error that sometimes happen when fdie is used
2011-08-11 13:29:54 -05:00
Jimmy Cao
be7cb99219
fixed non-privmsg-nickserv authentication, added rate limiting for !stats, !votes, !admins, detectives now have a more complete PM message
2011-08-07 00:48:26 -05:00
Jimmy Cao
a98061e55e
somewhat modified the anti-flood, and fixed some howl differences
2011-07-30 02:38:33 -05:00
Jimmy Cao
d31ddeb4ce
trivial changes (nothing that affects the code) - moving lines around to organize it better
2011-07-29 22:29:41 -05:00
Jimmy Cao
1cc849537f
now !help does not display aliases
2011-07-29 13:46:34 -05:00
Jimmy Cao
649fc46127
now unhooking is more specific, auth by server password, persistent !away
2011-07-28 15:04:31 -05:00
Jimmy Cao
c7c0690c20
tweaked the anti-flood
2011-07-27 18:07:36 -05:00
Jimmy Cao
123d21bf86
fine-tuned the anti-flood-rate-limit, added lots of docs, and fixed the cursed/gunner selection (now it's correct)
2011-07-27 13:41:36 -05:00
Jimmy Cao
e2f181f0e0
fixed a !chankick bug
2011-07-22 20:52:45 -05:00
Jimmy Cao
c354053757
!reset is now !fstop
2011-07-22 20:46:25 -05:00
Jimmy Cao
1ad1aa303d
fixed a small bug in !chankick
2011-07-20 15:39:38 -05:00
Jimmy Cao
9113c80dca
shebang line
2011-07-17 22:48:52 -05:00
Jimmy Cao
797f3514a7
fixed some minor stuff
2011-07-17 21:49:05 -05:00
Jimmy Cao
0211053b1d
full threading for the reaper function
2011-07-17 20:30:26 -05:00
Jimmy Cao
77c78c8788
added the ability to auto-nickserv-ghost or auto-nickserv-release
2011-07-16 15:57:29 -05:00
Jimmy Cao
dfb6e1b4ec
fixed a bug for detective; players who are just changing host don't quit the game; better error handling
2011-07-16 15:09:09 -05:00