"""
+from __future__ import print_function
+
BOT_VERSION = "TwitterBot 1.4 (http://mike.verdone.ca/twitter)"
CONSUMER_KEY = "XryIxN3J2ACaJs50EizfLQ"
import time
from datetime import datetime, timedelta
from email.utils import parsedate
-from configparser import ConfigParser
+try:
+ from configparser import ConfigParser
+except ImportError:
+ from ConfigParser import ConfigParser
from heapq import heappop, heappush
import traceback
import os
try:
import irclib
-except:
+except ImportError:
raise ImportError(
"This module requires python irclib available from "
+ "https://github.com/sixohsix/python-irclib/zipball/python-irclib3-0.4.8")
def debug(msg):
# uncomment this for debug text stuff
- # print >> sys.stderr, msg
+ # print(msg, file=sys.stdout)
pass
class SchedTask(object):
# Skip updates beginning with @
# TODO This would be better if we only ignored messages
# to people who are not on our following list.
- if not text.startswith("@"):
+ if not text.startswith(b"@"):
self.privmsg_channels(
"%s %s%s%s %s" %(
get_prefix(),
def privmsg_channel(self, msg):
return self.ircServer.privmsg(
- self.config.get('irc', 'channel'), msg.encode('utf-8'))
+ self.config.get('irc', 'channel'), msg)
def privmsg_channels(self, msg):
return_response=True
channels=self.config.get('irc','channel').split(',')
- return self.ircServer.privmsg_many(channels, msg.encode('utf-8'))
+ return self.ircServer.privmsg_many(channels, msg)
def follow(self, conn, evt, name):
userNick = evt.source().split('!')[0]