add tweet subcommand to twitter, to send tweets.
needs admin, until i figure out if i want more authentication for it
This commit is contained in:
		
							parent
							
								
									d9b85f4364
								
							
						
					
					
						commit
						0e7e2bf50c
					
				| @ -82,6 +82,19 @@ class Twitter(Module): | ||||
|                         return self.reply(connection, replypath, self.tweet_or_retweet_text(tweet=tweet)) | ||||
|                 except twitter.TwitterError as e: | ||||
|                     return self.reply(connection, replypath, 'Couldn\'t obtain status: ' + str(e)) | ||||
|             elif whats[1] == 'tweet' and len(whats) >= 3: | ||||
|                 if self.authed is False: | ||||
|                     return self.reply(connection, replypath, 'You must be authenticated to tweet.') | ||||
|                 if admin_unlocked is False: | ||||
|                     return self.reply(connection, replypath, 'Only admins can tweet.') | ||||
| 
 | ||||
|                 try: | ||||
|                     if self.twit.PostUpdates(' '.join(whats[2:]), continuation=u'\u2026') is not None: | ||||
|                         return self.reply(connection, replypath, 'Tweet(s) sent.') | ||||
|                     else: | ||||
|                         return self.reply(connection, replypath, 'Unknown error sending tweet(s).') | ||||
|                 except twitter.TwitterError as e: | ||||
|                     return self.reply(connection, replypath, 'Couldn\'t tweet: ' + str(e)) | ||||
|             elif whats[1] == 'gettoken': | ||||
|                 # get request token | ||||
|                 resp, content = self.client.request(self.request_token_url, "GET") | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user