Instagram Bundle for Botyo
The Instagram Bundle for Botyo consists of a few modules providing some useful Instagram integrations.
The included components are:
InstagramCommand
- a command that posts an Instagram photo of a particular user, or one tagged with a hashtag.InstagramSneakPeekFilter
- a filter that listens for Instagram profile links and posts a few photos of the user in question.
Usage
#ig [latest] <@user | #hashtag>
For example:
#ig latest by @ivkos
- Posts the newest photo uploaded by @ivkos#ig latest of #landscape
- Posts the newest photo tagged with #landscape#ig @zuck
- Posts a random photo uploaded by @zuck#ig #happy
- Posts a random photo tagged with #happy
Install
Step 1. Install the module from npm.
npm install --save botyo-bundle-instagram
Step 2. Configure the module.
Add your Instagram username and password to your configuration file config.yaml
facebook: email: ... password: ... ... # Instagram Bundle Configuration instagram: username: INSTAGRAM_USERNAME password: INSTAGRAM_PASSWORD cookiesFile: instagram_cookies.json # optional; path to cookies file modules: ...
Step 3. Register the bundle.
; Botyo.builder ... .registerBundleInstagramBundle ... .build .start;
Or optionally, register only the desired modules:
; Botyo.builder ... .registerModuleInstagramCommand// .registerModule(InstagramSneakPeekFilter) ... .build .start;
Configuration
InstagramCommand
has no configuration properties. The InstagramSneakPeekFilter
has sensible defaults so it need not be explicitly configured.
modules: InstagramSneakPeekFilter: maxPhotos: 3 # how many photos of the user to post