botyo-command-reverse-image-search
Version:
Reverse Image Search command for Botyo
38 lines (30 loc) • 1.79 kB
Markdown
# Reverse Image Search Command for Botyo
[](https://www.npmjs.com/package/botyo-command-reverse-image-search)
[](https://www.npmjs.com/package/botyo-command-reverse-image-search)
[]()
The **Reverse Image Search Command for [Botyo](https://github.com/ivkos/botyo)** runs a reverse image search on the last uploaded picture and posts links to the results on Google Images, Bing Images, and TinEye.
## Usage
`#reverse`
## Install
**Step 1.** Install the module from npm.
`npm install --save botyo-command-reverse-image-search`
**Step 2.** Register the module.
```typescript
import Botyo from "botyo";
import ReverseImageSearchCommand from "botyo-command-reverse-image-search"
Botyo.builder()
...
.registerModule(ReverseImageSearchCommand)
...
.build()
.start();
```
## Configuration & URL Shortening
The **Reverse Image Search Command** has some sensible defaults and need not be explicitly configured. However, the module supports URL shortening using *goo.gl*. If you want to use this feature, you need to [obtain an API key](https://developers.google.com/url-shortener/v1/getting_started?csw=1#APIKey) and configure it in your configuration file `config.yaml`:
```yaml
modules:
ReverseImageSearchCommand:
recentMessagesCount: 20 # how many recent messages to search for photos (default: 20)
shortenUrls: false # should it shorten result URLs (default: false)
googlApiKey: YOUR_GOOGL_API_KEY # goo.gl API key (optional if shortenUrls is false, otherwise required)
```