Skip to content

cgetc/hubot-starbucks-egift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hubot-starbucks-egift

概要

�* WebhookからStarbucks eGiftを発行するHubotです。

  • 詳しい環境構築方法はQiitaにまとめました。

注意事項

  • 勝手に決済されるため、インストールするサーバのアクセス制限は適切に行ってください。
  • 使用するクレジットカードはバーチャルカードの利用をお勧めします。

使い方

インストール方法

package.jsonに追加

"dependencies": {
  "hubot-starbucks-egift": "0.0.1"
}

external-scripts.jsonに追加

["hubot-starbucks-egift"]

リソースファイルの配備

export HUBOT_HOME="Hubotのルートディレクトリ"
cp -P hubot-starbucks-egift/resources.sample $HUBOT_HOME/resources
cp -P hubot-starbucks-egift/judge.sample $HUBOT_HOME/judge

Seleniumをインストール

  • Dockerfileが公開されているので、Docker内に構築するのが手っ取り早いです
  • 詳細は割愛します

環境変数を設定

SELENIUM_BROWSER
chrome
SELENIUM_REMOTE_URL
SeleniumのサーバURL
STARBUCKS_MAIL_ADDRESS
決済通知先のメールアドレス
STARBUCKS_CREDIT_NUMBER
クレジットカード番号
STARBUCKS_CREDIT_MONTH
クレジットカード(月)
STARBUCKS_CREDIT_YEAR
クレジットカード(年)

Webhookの指定

http://<ホスト>/<judge内のファイル>

カスタマイズ

メッセージの変更

  • resources/message.json内のメッセージを変更してください。

発行条件の変更

  • judgeディレクトリ内に以下のようなスクリプトを追加してください
  • ファイル名はURLの一部になります
module.exports -> (robot, req)->
    if not_send
        send: false, message: "エラーメッセージ"

    send: true
    options:
        room: "送信するroom"
    message: "ギフトカード及びチャットのメッセージ"

About

Hubot sending Starbucks eGift

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published