From 244cd25795f26cf35f7853c836f07ac1d52ff110 Mon Sep 17 00:00:00 2001 From: Matthew Vernon Date: Wed, 13 Apr 2011 11:27:27 +0100 Subject: [PATCH] send tweets as UTF-8 Author: Colin Watson --- commands.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/commands.py b/commands.py index 7b93d88..6049640 100644 --- a/commands.py +++ b/commands.py @@ -401,19 +401,16 @@ def twitterq(bot,cmd,nick,conn,public,twitapi): urlstring = urlre.search(cmd).group(1) if (urlstring.find("twitter.com") !=-1): stringout = getTweet(urlstring,twitapi) - try: - bot.automsg(public, nick, stringout) - except UnicodeEncodeError: - bot.automsg(public, nick, "Sorry, that tweet contained non-ASCII characters") + bot.automsg(public, nick, stringout) def getTweet(urlstring,twitapi): parts = string.split(urlstring,'/') tweetID = parts[-1] try: status = twitapi.GetStatus(tweetID) - tweeter_screen = status.user.screen_name - tweeter_name = status.user.name - tweetText = status.text + tweeter_screen = status.user.screen_name.encode('UTF-8', 'replace') + tweeter_name = status.user.name.encode('UTF-8', 'replace') + tweetText = status.text.encode('UTF-8', 'replace') stringout = "tweet by %s (%s): %s" %(tweeter_screen,tweeter_name,tweetText) except twitter.TwitterError: terror = sys.exc_info() -- 2.30.2