Twitter.py 980 B

123456789101112131415161718192021222324252627282930
  1. import twitter
  2. from core.NeuronModule import NeuronModule
  3. class Twitter(NeuronModule):
  4. def __init__(self, **kwargs):
  5. consumer_key = ''
  6. consumer_secret = ''
  7. access_token_key = kwargs.get('access_token_key', None)
  8. access_token_secret = kwargs.get('access_token_secret', None)
  9. tweet = kwargs.get('tweet', None)
  10. if access_token_key is None:
  11. raise NotImplementedError("Twitter needs an access_token_key")
  12. if access_token_secret is None:
  13. raise NotImplementedError("Twitter needs and access_token_secret")
  14. if tweet is None:
  15. raise NotImplementedError("You need to provide something to tweet !")
  16. api = twitter.Api(consumer_key=consumer_key,
  17. consumer_secret=consumer_secret,
  18. access_token_key=access_token_key,
  19. access_token_secret=access_token_secret)
  20. status = api.PostUpdate(tweet)