Skip to content

Commit 52d9fa8

Browse files
committed
Move ngrok to its own module
1 parent dc54a0d commit 52d9fa8

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

facebook_bot.coffee

+1-10
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ if not (process.env.page_token and process.env.verify_token and process.env.app_
44

55
Botkit = require 'botkit'
66
apiaibotkit = require 'api-ai-botkit'
7-
ngrok = require 'ngrok'
87
_ = require 'underscore'
98
dashbot = require('dashbot')(process.env.DASHBOT_API_KEY).facebook
109
lib = require './lib'
@@ -30,15 +29,7 @@ controller.setupWebserver process.env.PORT or 3000, (err, webserver) ->
3029
controller.createWebhookEndpoints webserver, bot, () ->
3130
console.log 'ONLINE!'
3231
if process.env.ngrok_subdomain and process.env.ngrok_authtoken
33-
ngrok.connect
34-
authtoken: process.env.ngrok_authtoken
35-
subdomain: process.env.ngrok_subdomain
36-
addr: process.env.PORT or 3000
37-
, (err, url) ->
38-
if err
39-
console.log err
40-
process.exit
41-
console.log "Your bot is available at #{url}/facebook/receive"
32+
require ('./ngrok-server')
4233

4334

4435
# controller.api.thread_settings.delete_greeting()

ngrok-server.coffee

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
ngrok = require 'ngrok'
2+
3+
ngrok.connect
4+
authtoken: process.env.ngrok_authtoken
5+
subdomain: process.env.ngrok_subdomain
6+
addr: process.env.PORT or 3000
7+
, (err, url) ->
8+
if err
9+
console.log err
10+
process.exit
11+
console.log "Your bot is available at #{url}/facebook/receive"

0 commit comments

Comments
 (0)