summaryrefslogtreecommitdiffstats
path: root/ircbot
diff options
context:
space:
mode:
authorlassulus <lassulus@googlemail.com>2013-02-08 17:09:18 +0100
committerlassulus <lassulus@googlemail.com>2013-02-08 17:09:18 +0100
commitd7ff9d79f3a7a589e92dd4eec835953af5fea21f (patch)
treedc5dae304789dd4db09e959d8ecbeb5e658dde56 /ircbot
parent194e1622b0b901780ceea40ea9c453c573b69995 (diff)
added comments and better stringsplit
Diffstat (limited to 'ircbot')
-rwxr-xr-xircbot/bot.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/ircbot/bot.py b/ircbot/bot.py
index 607e65c7..25a1014f 100755
--- a/ircbot/bot.py
+++ b/ircbot/bot.py
@@ -18,7 +18,11 @@ class TestBot(irc.bot.SingleServerIRCBot):
self.oldnews = []
self.sendqueue = []
for entry in self.feed.entries:
- self.sendqueue.append(entry.title + " " + entry.link)
+ try:
+ self.sendqueue.append(entry.title + " " + entry.link + " com: " + entry.comments)
+ except AttributeError:
+ self.sendqueue.append(entry.title + " " + entry.link)
+
self.oldnews.append(entry.link)
def start(self):
@@ -32,7 +36,10 @@ class TestBot(irc.bot.SingleServerIRCBot):
self.feed = feedparser.parse(self.url)
for entry in self.feed.entries:
if not entry.link in self.oldnews:
- self.send(entry.title + " " + entry.link)
+ try:
+ self.send(entry.title + " " + entry.link + " com: " + entry.comments)
+ except AttributeError:
+ self.send(entry.title + " " + entry.link)
self.oldnews.append(entry.link)
def sendall(self):
@@ -44,8 +51,11 @@ class TestBot(irc.bot.SingleServerIRCBot):
if len(string) < 450:
self.connection.privmsg(self.chan, string)
else:
- for x in range(math.ceil(len(string)/450)):
- self.connection.privmsg(self.chan, string[x*450:(x+1)*450])
+ space = 0
+ for x in range(math.ceil(len(string)/400)):
+ oldspace = space
+ space = string.find(" ", (x+1)*400, (x+1)*400+50)
+ self.connection.privmsg(self.chan, string[oldspace:space])
sleep(1)