# simple-twitter

> Twitter simple library.

Latest version **1.0.7** (published 2014-07-16) · 0 weekly downloads

## Install

```sh
npm install simple-twitter
pnpm add simple-twitter
yarn add simple-twitter
bun add simple-twitter
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.7 |
| Published | 2014-07-16 |
| First published | 2013-04-03 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 5 |
| Author | Daniel Husár |
| Maintainers | efrafa |
| Keywords | twitter, oauth |

## Links

- npm: https://www.npmjs.com/package/simple-twitter
- Repository: https://github.com/danielhusar/simple-twitter
- Issues: https://github.com/danielhusar/simple-twitter/issues
- npm.io page: https://npm.io/package/simple-twitter

## Dependencies (1)

- [oauth](https://npm.io/package/oauth.md) ^0.9.12

## Alternatives

- [@clerk/clerk-expo](https://npm.io/package/@clerk/clerk-expo.md) — 133.6K weekly downloads
- [@pothos/plugin-authz](https://npm.io/package/@pothos/plugin-authz.md) — 12.4K weekly downloads
- [@bounded-sh/client](https://npm.io/package/@bounded-sh/client.md) — 3.2K weekly downloads
- [@oxyhq/services](https://npm.io/package/@oxyhq/services.md) — 2.3K weekly downloads
- [@luigi-project/plugin-auth-oauth2](https://npm.io/package/@luigi-project/plugin-auth-oauth2.md) — 2.3K weekly downloads

## Recent versions

- 1.0.7 (latest) — 2014-07-16
- 1.0.6 — 2014-02-28
- 1.0.5 — 2014-02-27
- 1.0.3 — 2013-05-15
- 1.0.2 — 2013-04-05
- 1.0.1 — 2013-04-05
- 1.0.0 — 2013-04-03

## README

# Simple Twitter [![Build Status](https://travis-ci.org/danielhusar/simple-twitter.svg?branch=master)](https://travis-ci.org/danielhusar/simple-twitter) [![NPM version](https://badge.fury.io/js/simple-twitter.svg)](http://badge.fury.io/js/simple-twitter)

[![NPM](https://nodei.co/npm/simple-twitter.png)](https://nodei.co/npm/simple-twitter/)

## Description

Twitter simple library.<br>
It supporst API 1.1<br>
Currently it runs only get and post methods. (streaming is not supported)<br>
It supports caching inside json files, and node events.

## Installation
Download and place it inside node_modules.<br>
Or use npm: <b>npm install simple-twitter</b>.

# Usage

Constructor:
```javascript
 var twitter = require('simple-twitter');
 twitter = new twitter( 'xxx', //consumer key from twitter api
						'xxx', //consumer secret key from twitter api
						'xxx', //acces token from twitter api
			 			'xxx', //acces token secret from twitter api
						3600  //(optional) time in seconds in which file should be cached (only for get requests), put false for no caching
		      		  );
```

Get method:
```javascript
twitter.get('statuses/user_timeline',
			function(error, data) {
				console.dir(data);
		   });
```
Get method via node events.
```javascript
twitter.on('get:statuses/user_timeline', function(error, data){
	console.dir(data);
});
twitter.get("statuses/user_timeline");
```

Chainable get method via node events.
```javascript
twitter.on('get:search/tweets', function(error, data){
	console.dir(data);
}).get("search/tweets", "?geocode=37.781157,-122.398720,100mi");
```

Post method:
```javascript
twitter.post('statuses/update',
			 {'status' : 'testing message'},
				function(error, data) {
					console.dir(data);
				}
			);
```
Post method via node events.
```javascript
twitter.on('post:statuses/update', function(error, data){
	console.dir(data);
});
twitter.post('statuses/update', {'status' : 'testing message'});
```

## License

MIT © [Daniel Husar](https://github.com/danielhusar)

---
_Source: https://npm.io/package/simple-twitter · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
