Skip to content

kalliope-project/kalliope_neuron_twitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter

Synopsis

This neuron allows you to send a tweet on your timeline.

Installation

kalliope install --git-url https://github.com/kalliope-project/kalliope_neuron_twitter.git

Options

parameter required default choices comment
consumer_key yes None User info
consumer_secret yes None User info
access_token_key yes None User info
access_token_secret yes None User info
tweet yes None The sentence to be tweeted

Return Values

Name Description Type sample
tweet The tweet which has been posted string coucou kalliopé

Synapses example

- name: "post-tweet"
  neurons:
    - twitter:
        consumer_key: ""
        consumer_secret: ""
        access_token_key: ""
        access_token_secret: ""
        tweet: "{{ tweet }}"
  signals:
    - order: "post on Twitter {{ tweet }}"

Notes

In order to be able to post on Twitter, you need to grant access of your application on Twitter by creating your own app associate to your profile.

How to create my Twitter app

  1. Sign in your Twitter account
  2. Let's create your app apps.twitter.com
  3. click on the button "Create New App"
  4. Fill in your application details
  5. Create your access token (to post a tweet, you need at least "Read and Write" access)
  6. Get your consumer_key, consumer_secret, access_token_key and access_token_secret from the tab "Key and access token" (Keep them secret !)
  7. Post your first message with this neuron !

License

Copyright (c) 2016. All rights reserved.

Kalliope is covered by the MIT license, a permissive free software license that lets you do anything you want with the source code, as long as you provide back attribution and "don't hold you liable". For the full license text see the LICENSE.md file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages