Advertisement
Guest User

Untitled

a guest
May 20th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import twitter
  2. from BotUtilities import *
  3. from SubspaceBot import *
  4.  
  5.  
  6.  
  7.  
  8. class Bot(BotInterface):
  9. def __init__(self,bot,param,oplist):
  10. self.name = "TweetBot"
  11. self.Author = "The Junky"
  12. self.description = "updates status on twitter"
  13. self.version = ".01"
  14. self._api = twitter.Api(username='extreme_games', password='')
  15. self._oplist = oplist
  16. self._tweet_command_id = bot.registerCommand('!tweet', 'update status on twitter.com/extreme_games')
  17.  
  18. def HandleEvents(self,bot,event):
  19. if event.type == EVENT_COMMAND and event.command.id == self._tweet_command_id:
  20. if oplist.GetAccessLevel(event.player.name) > 0:
  21. if len(event.arguments) > 0 and len(event.arguments_after[0]) < 140:
  22. status = api.PostUpdate("%s - %s" % (event.arguments_after[0],event.player.name))
  23. bot.sendArenaMessage( "%s just posted: %s on twitter" % (status.user.name, status.text))
  24. else:
  25. bot.sendPrivateMessage(event.player.name,"you must provide a message of 1 to 140 characters");
  26. else:
  27. bot.sendPrivateMessage(event.player.name,"access denied");
  28. def Cleanup(self):
  29. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement