From d7ff9d79f3a7a589e92dd4eec835953af5fea21f Mon Sep 17 00:00:00 2001
From: lassulus <lassulus@googlemail.com>
Date: Fri, 8 Feb 2013 17:09:18 +0100
Subject: added comments and better stringsplit

---
 ircbot/bot.py | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

(limited to 'ircbot/bot.py')

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)
 
 
-- 
cgit v1.2.3