0.0.6 • Published 6 years ago
chirpchirp v0.0.6
chirpchirp
Twitter cli via app authentication.
About
Straightforward way of sending tweets, supporting multiline messages. Written natively in TypeScript.
Prerequisites
Installation
npm install chirpchirp --globalUsage
- Create a twitter app and generate keys
- Set the environmental variables
export TWITTER_API_KEY="TWITTER_API_KEY" export TWITTER_API_SECRET_KEY="TWITTER_API_SECRET_KEY" export TWITTER_ACCESS_TOKEN="TWITTER_ACCESS_TOKEN" export TWITTER_ACCESS_TOKEN_SECRET="TWITTER_ACCESS_TOKEN_SECRET" - Tweet
chirpchirp send --message <message>
Example
chirpchirp send --message "Hello, World!"Advanced usage
| Command | Explanation |
|---|---|
chirpchirp send --message <message> --twitter-api-key "TWITTER_API_KEY" --twitter-api-secret-key "TWITTER_API_SECRET_KEY" --twitter-access-token "TWITTER_ACCESS_TOKEN" --twitter-access-token-secret "TWITTER_ACCESS_TOKEN_SECRET" | Instead of using the environmental variables |
npx chirpchirp send --message <message> | Running without installation |
chirpchirp --help | To get all the available options |
Multiline messages for nonglobal installation
$Message = "Beavers
Squirrels
Bears"
node node_modules/chirpchirp/build/release/index.js send --message $MessageSpaces and multiline support
+
: Working
=
: Non applicable
!
: Spaces work, multiline doesn't (workaround above)
-
: Not working (workaround above)
| Command used | Global | Local | Not installed |
|---|---|---|---|
| chirpchirp | + | = | = |
| chirpchirp (from script) | ! | ! | = |
| npx chirpchirp | - | - | ! |
| npx chirpchirp (from script) | - | - | ! |
| node index.js | + | + | = |