Skip to content

girafferz/EnoLineBot

This branch is 2 commits ahead of eno314/EnoLineBot:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3bb7f74 · Apr 9, 2017

History

48 Commits
Nov 3, 2016
Nov 3, 2016
Apr 9, 2017

Repository files navigation

EnoLineBot

cat line bot "toki3_nyan"

init

$ brew install go-app-engine-64
$ export GOPATH=`pwd`

go get

$ go get -u github.com/line/line-bot-sdk-go/linebot
$ go get -u github.com/joho/godotenv
$ go get -u google.golang.org/appengine

files

$ ls -1
.idea/
./
../
.DS_Store
.git/
EnoLineBot.iml
toki3_nyan/
src/ # go dependencies
pkg/ # go dependencies
.gitignore
README.md

$ tree toki3_nyan/
toki3_nyan/
├── app.go
├── cron.yaml
├── message_event.go
├── postback_event.go
├── push.go
├── subscriber.go
├── utils.go
└── webhook.go

set your own confing files

toki3_nyan/app.yaml

$ cat toki3_nyan/app.yaml
application: (google cloud platform application id <projectID>)
version: 1
runtime: go
api_version: go1

handlers:
- url: /task.*
  script: _go_app
  login: admin
  secure: always
- url: /.*
  script: _go_app
  secure: always

toki3_nyan/line.env

$ cat demo/line.env
LINE_BOT_CHANNEL_SECRET=(line bot channnel secret)
LINE_BOT_CHANNEL_TOKEN=(line bot channel token)
YAHOO_APPID=(yahoo developers application id)

deoloy

after modify code

$ cd toki3_nyan
$ goapp deploy

line developer setup

set variable Webhook like "https://***.appspot.com/callback"

About

my linebot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%