|
|
@@ -1,6 +1,7 @@ |
|
|
|
#!/usr/bin/python3 |
|
|
|
# See the LICENSE file for licensing information |
|
|
|
import re |
|
|
|
from string import printable |
|
|
|
|
|
|
|
nick = 'seddy' |
|
|
|
server = 'chat.freenode.net' |
|
|
@@ -86,7 +87,8 @@ def notice(msg): |
|
|
|
send.flush() |
|
|
|
|
|
|
|
def privmsg(msg): |
|
|
|
send.write('PRIVMSG ' + channel + ' :' + msg + '\r\n') |
|
|
|
send.write('PRIVMSG ' + channel + ' :' + |
|
|
|
''.join(filter(printable.__contains__, msg)) + '\r\n') |
|
|
|
send.flush() |
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
@@ -119,6 +121,6 @@ if __name__ == "__main__": |
|
|
|
if '.source ' + nick in msg[:8 + len(nick)]: |
|
|
|
notice('[Python] https://github.com/sys-fs/seddy') |
|
|
|
elif is_sed.match(msg): |
|
|
|
foo = seddy(msg, history) |
|
|
|
foo = ''.join(c for c in seddy(msg, history) if c not in '\r\n') |
|
|
|
if foo != False: |
|
|
|
privmsg(re.sub('\\\\/', '/', foo)) |