open-index/open-npm huggingface dataset:
npm package: @runnerty/notifier-telegram
Description: Runnerty module: Telegram notifier
Author: Runnerty Tech
Latest version: 3.2.1

<p align="center">
  <a href="http://runnerty.io">
    <img height="257" src="https://runnerty.io/assets/header/logo-stroked.png">
  </a>
  <p align="center">Smart Processes Management</p>
</p>

[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url]
<a href="#badge">
<img alt="code style: prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg">
</a>

# Telegram notifier for [Runnerty]:

### Installation:

Through NPM

```bash
npm i @runnerty/notifier-telegram
```

You can also add modules to your project with [runnerty]

```bash
npx runnerty add @runnerty/notifier-telegram
```

This command installs the module in your project, adds example configuration in your [config.json] and creates an example plan of use.

If you have installed [runnerty] globally you can include the module with this command:

```bash
runnerty add @runnerty/notifier-telegram
```

### Configuration sample:

Add it in the notification section of the [config.json] file. More information [here](https://docs.runnerty.io/notifiers):

```json
{
  "id": "telegram_default",
  "type": "@runnerty-notifier-telegram",
  "token": "ABC123",
  "chat_id": "ABC123"
}
```

Example:

```json
{
  // ...
  "notifiers": [
    {
      "id": "telegram_default",
      "type": "@runnerty-notifier-telegram",
      "token": "MyTokenId",
      "chat_id": "MyChatId"
    }
    //...
  ]
}
```

### Plan sample:

Add add it to any [chain](https://docs.runnerty.io/chain) or [process](https://docs.runnerty.io/process) notification event. More information [here](https://docs.runnerty.io/notifiers):

```json
{
  "id": "telegram_default",
  "message": "Process @GV(PROCESS_ID) Running!"
}
```

Examples:

```json
{
  "id": "PROCESS_SAMPLE",
  "name": "Sample process",
  "exec": {
    "id": "shell_default",
    "command": "echo 'Hello world'"
  },
  "notifications": {
    "on_end": [
      {
        "id": "telegram_default",
        "message": "THE PROCESS @GV(PROCESS_ID) HAS FINISHED"
      }
    ]
  }
}
```

- Video:

```json
{
  "id": "PROCESS_SAMPLE",
  "name": "Sample process",
  "exec": {
    "id": "shell_default",
    "command": "echo 'Hello world'"
  },
  "notifications": {
    "on_end": [
      {
        "id": "telegram_default",
        "message": "THE PROCESS @GV(PROCESS_ID) HAS FINISHED",
        "video": "./my_video.mp4"
      }
    ]
  }
}
```

[runnerty]: https://www.runnerty.io
[downloads-image]: https://img.shields.io/npm/dm/@runnerty/notifier-telegram.svg
[npm-url]: https://www.npmjs.com/package/@runnerty/notifier-telegram
[npm-image]: https://img.shields.io/npm/v/@runnerty/notifier-telegram.svg
[david-badge]: https://david-dm.org/runnerty/notifier-telegram.svg
[david-badge-url]: https://david-dm.org/runnerty/notifier-telegram
[config.json]: https://docs.runnerty.io/config/
[notifiers]: https://docs.runnerty.io/notifiers
[plan.json]: https://docs.runnerty.io/plan/
npm package: @runnerty/notifier-twilio
Description: Runnerty module: Twilio SMS notifier
Author: Runnerty Tech
Latest version: 3.1.0

<p align="center">
  <a href="http://runnerty.io">
    <img height="257" src="https://runnerty.io/assets/header/logo-stroked.png">
  </a>
  <p align="center">Smart Processes Management</p>
</p>

[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Dependency Status][david-badge]][david-badge-url]
<a href="#badge">
<img alt="code style: prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg">
</a>

# Twilio SMS notifier for [Runnerty]:

For use with [twilio] SMS services. More info: [twilio on NPM]

### Installation:

Through NPM

```bash
npm i @runnerty/notifier-twilio
```

You can also add modules to your project with [runnerty]

```bash
npx runnerty add @runnerty/notifier-twilio
```

This command installs the module in your project, adds example configuration in your [config.json] and creates an example plan of use.

If you have installed [runnerty] globally you can include the module with this command:

```bash
runnerty add @runnerty/notifier-twilio
```

### Configuration sample:

Add it in the notification section of the [config.json] file. More information [here](https://docs.runnerty.io/notifiers):

```json
{
  "id": "twilio_default",
  "type": "@runnerty-notifier-twilio",
  "account": "AC1234567890",
  "token": "ABC123",
  "from": "+99123456789"
}
```

### Plan sample:

Add add it to any [chain](https://docs.runnerty.io/chain) or [process](https://docs.runnerty.io/process) notification event. More information [here](https://docs.runnerty.io/notifiers):

```json
{
  "id": "twilio_default",
  "to": "+99123456789",
  "message": "Process @GETVALUE(PROCESS_ID) Running!"
}
```

[runnerty]: https://www.runnerty.io
[downloads-image]: https://img.shields.io/npm/dm/@runnerty/notifier-twilio.svg
[npm-url]: https://www.npmjs.com/package/@runnerty/notifier-twilio
[npm-image]: https://img.shields.io/npm/v/@runnerty/notifier-twilio.svg
[david-badge]: https://david-dm.org/runnerty/notifier-twilio.svg
[david-badge-url]: https://david-dm.org/runnerty/notifier-twilio
[config.json]: https://docs.runnerty.io/config/
[notifiers]: https://docs.runnerty.io/notifiers
[plan.json]: https://docs.runnerty.io/plan/
[twilio]: http://www.twilio.com
[twilio on npm]: https://www.npmjs.com/package/twilio
npm package: @runnerty/trigger-file-watcher
Description: Runnerty module: Trigger File Watcher
Author: Runnerty Tech
Latest version: 3.0.3

<p align="center">
  <a href="http://runnerty.io">
    <img height="257" src="https://runnerty.io/assets/header/logo-stroked.png">
  </a>
  <p align="center">Smart Processes Management</p>
</p>

[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Dependency Status][david-badge]][david-badge-url] 
<a href="#badge">
  <img alt="code style: prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg">
</a>

# File Watcher Trigger for [Runnerty]:

It is possible to set up file system path trigger in Runnerty with the help of auto-magically configured filewatchers. Them are defined with the **condition** property and can be fired through the following actions:

- *add*: when a file is added.
- *change*: when a file is changed.
- *unlink*: when a file is deleted.
- *error*: when there is an error in the file treatment.

### Installation:
Through NPM

```bash
npm i @runnerty/trigger-file-watcher
```

You can also add modules to your project with [runnerty-cli]

```bash
npx runnerty-cli add @runnerty/trigger-file-watcher
```

This command installs the module in your project, adds example configuration in your `config.json`.

If you have installed [runnerty-cli] globally you can include the module with this command:

```bash
rty add @runnerty/trigger-file-watcher
```

### Configuration sample:
Add in [config.json]:
```json
{
  "triggers": [
    {
      "id": "filewatcher_default",
      "type": "@runnerty-trigger-file-watcher"
    }
  ]
}
```

### Plan sample:
Add in [plan.json]:
```json
{
  "triggers": [
    {
      "id": "filewatcher_default",
      "file_name": "/path/myfile.txt",
      "condition": "change"
    }
  ]
}
```
```json
{
  "triggers": [
    {
      "id": "filewatcher_default",
      "file_name": "/path/*.jpg",
      "condition": "add"
    }
  ]
}
```

### Chain input
This trigger sends to the custom_values of the chain the name of the file watched (file_name).
You can make use of this value through the "get values" function:
```
 @GV(file_name)
```

[Runnerty]: http://www.runnerty.io
[downloads-image]: https://img.shields.io/npm/dm/@runnerty/trigger-file-watcher.svg
[npm-url]: https://www.npmjs.com/package/@runnerty/trigger-file-watcher
[npm-image]: https://img.shields.io/npm/v/@runnerty/trigger-file-watcher.svg
[david-badge]: https://david-dm.org/runnerty/trigger-file-watcher.svg
[david-badge-url]: https://david-dm.org/runnerty/trigger-file-watcher
[config.json]: http://docs.runnerty.io/config/
[plan.json]: http://docs.runnerty.io/plan/
[runnerty-cli]: https://www.npmjs.com/package/runnerty-cli
npm package: @runnerty/trigger-firebase
Description: Runnerty module: Trigger firebase realtime database
Author: Coderty
Latest version: 1.0.1

# Firebase Realtime Database Trigger for [Runnerty]:

With this trigger you can stream Firebase Realtime Database documents. It gets fired when a new record is stored in the document

### Configuration sample:

```json
{
  "id":"firebase_default",
  "type":"@runnerty-trigger-firebase",
  "serviceAccount": "/path-to-your-firebase-adminsdk.json",
  "databaseURL": "https://your-firebase-project.firebaseio.com"
}
```

### Plan sample to Stream a hashtag
```json
{
  "id":"firebase_default",
  "document":"/example/"
}
```

### Chain input
This trigger sends to the input of the chain all the data that is recorded in the database document.

[Runnerty]: http://www.runnerty.io
npm package: @runnerty/trigger-immediate
Description: Runnerty module: Immediate
Author: Runnerty Tech
Latest version: 3.1.0

<p align="center">
  <a href="http://runnerty.io">
    <img height="257" src="https://runnerty.io/assets/header/logo-stroked.png">
  </a>
  <p align="center">Smart Processes Management</p>
</p>

[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url]
<a href="#badge">
  <img alt="code style: prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg">
</a>

# Immediate Trigger for [Runnerty]
Trigger for Runnerty internal testing use.

### Installation:
Through NPM

```bash
npm i @runnerty/trigger-immediate
```

You can also add modules to your project with [runnerty]

```bash
npx runnerty add @runnerty/trigger-immediate
```

This command installs the module in your project, adds example configuration in your [config.json] and creates an example plan of use.

If you have installed [runnerty] globally you can include the module with this command:

```bash
runnerty add @runnerty/trigger-immediate
```
### Configuration:
Add in [config.json]:
```json
{
  "triggers": [
    {
      "id": "immediate",
      "type": "@runnerty-trigger-immediate"
    }
  ]
}
```

### Plan sample:
Add in [plan.json]:
```json
{
  "triggers": [
    {
      "id":"immediate"
    }
  ]
}
```
```json
{
  "triggers": [
    {
      "id":"immediate",
      "delay": "2s",
      "times": 2
    }
  ]
}
```


[Runnerty]: https://www.runnerty.io
[downloads-image]: https://img.shields.io/npm/dm/@runnerty/trigger-immediate.svg
[npm-url]: https://www.npmjs.com/package/@runnerty/trigger-immediate
[npm-image]: https://img.shields.io/npm/v/@runnerty/trigger-immediate.svg
[david-badge]: https://david-dm.org/runnerty/trigger-immediate.svg
[david-badge-url]: https://david-dm.org/runnerty/trigger-immediate
[config.json]: http://docs.runnerty.io/config/
[plan.json]: http://docs.runnerty.io/plan/
npm package: @runnerty/trigger-schedule
Description: Runnerty module: Trigger schedule
Author: Runnerty Tech
Latest version: 3.1.0

<p align="center">
  <a href="http://runnerty.io">
    <img height="257" src="https://runnerty.io/assets/header/logo-stroked.png">
  </a>
  <p align="center">Smart Processes Management</p>
</p>

[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Dependency Status][david-badge]][david-badge-url]
<a href="#badge">
  <img alt="code style: prettier" src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg">
</a>

# Schedule Trigger for [Runnerty]:

### Installation:
Through NPM

```bash
npm i @runnerty/trigger-schedule
```

You can also add modules to your project with [runnerty]

```bash
npx runnerty add @runnerty/trigger-schedule
```

This command installs the module in your project, adds example configuration in your [config.json] and creates an example plan of use.

If you have installed [runnerty] globally you can include the module with this command:

```bash
runnerty add @runnerty/trigger-schedule
```
### Configuration:
Add in [config.json]:
```json
{
  "triggers": [
    {
      "id": "schedule_default",
      "type": "@runnerty-trigger-schedule"
    }
  ]
}
```

### Plan sample:
Add in [plan.json]:
```json
{
  "triggers": [
    {
      "id":"schedule_default",
      "start_date":"2017-09-05T00:00:00.00Z",
      "end_date":"2099-09-05T00:00:00.00Z",
      "schedule_interval":"*/1 * * * *"
    }
  ]
}
```


[Runnerty]: https://www.runnerty.io
[downloads-image]: https://img.shields.io/npm/dm/@runnerty/trigger-schedule.svg
[npm-url]: https://www.npmjs.com/package/@runnerty/trigger-schedule
[npm-image]: https://img.shields.io/npm/v/@runnerty/trigger-schedule.svg
[david-badge]: https://david-dm.org/runnerty/trigger-schedule.svg
[david-badge-url]: https://david-dm.org/runnerty/trigger-schedule
[config.json]: http://docs.runnerty.io/config/
[plan.json]: http://docs.runnerty.io/plan/
npm package: @runnerty/trigger-twitter
Description: Runnerty module: Trigger Twitter
Author: Coderty
Latest version: 1.1.1

# Twitter Trigger for [Runnerty]:

With this trigger you can stream twitter hashtags and collect the data from the user and the tweet

### Configuration sample:
```json
{
  "id":"twitter_default",
  "type":"@runnerty-trigger-twitter",
  "consumerKey":"123abc",
  "consumerSecret":"123abc",
  "accessToken":"123abc",
  "accessTokenSecret":"123abc"
}
```

### Plan sample to Stream a hashtag
```json
{
  "id":"twitter_default",
  "command":"hashtag",
  "hashtag":"#runnerty",
  "language": "en" // This param is optional, by default is set to 'en'
}
```

### Plan sample to Stream a follow event on the account
```json
{
  "id":"twitter_default",
  "command":"follow"
}
```

### Chain input
This trigger sends to the input of the chain data from the user/tweet which you can use in you plan:

```
user_id: number
user_id_str: number
user_name: string
user_screen_name: string
user_location: string
user_description: string
user_followers_count: number
user_friends_count: number
user_listed_count: number
user_favourites_count: number
user_statuses_count: number
user_lang: string
user_profile_background_image_url: string
user_profile_image_url: string
user_following: boolean
user_follow_request_sent: boolean
tweet_created_at: date
tweet_id: number
tweet_id_str: number
tweet_text: string
tweet_retweet_count: number
tweet_favorite_count: number
tweet_hashtags: object
tweet_data: object with all the data retreived by the Twitter API
```

[Runnerty]: http://www.runnerty.io