Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 2.04 KB

README.md

File metadata and controls

75 lines (51 loc) · 2.04 KB

Mybot

build Coverage Status Go Report Card GoDoc

Introduction

Mybot is a bot server to collect and broadcast information via social network.

Prerequisites

Make sure you've already created the following things:

  • Twitter account
  • Slack account

and you've installed Go 1.13.x or later.

Running from source

Run the below commands:

go get -d github.com/iwataka/mybot
cd $GOPATH/src/github.com/iwataka/mybot
go build
./mybot s(erve)

Running by using Docker

  1. simplest way

    docker run -d -p 8080:8080 iwataka/mybot
  2. docker with mounting volumes

    docker run -d -p 8080:8080 \
        -v ~/.cache/mybot:/root/.cache/mybot \
        -v ~/.config/mybot:/root/.config/mybot \
        -v ~/.config/gcloud:/root/.config/gcloud \
        iwataka/mybot
  3. docker-compose

    curl -fLO https://raw.githubusercontent.com/iwataka/mybot/master/docker-compose.yml
    docker-compose up -d
  4. k8s

    kubectl create namespace mybot
    kubectl apply -n mybot -f k8s

To use Google Cloud APIs

Mybot uses the following Google Cloud API:

To get authorized, run the following commands:

gcloud auth application-default login --scopes=https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-vision,https://www.googleapis.com/auth/cloud-language