2016年4月6日 星期三

default git email

這次建新的 repository 又忘了改 email... ~/.gitconfig 裡的 user email 是預設值 查了一下可以用

[user]
 name = Elvis Chiang
# email = email@default.one
 useConfigOnly = true

這樣每次使用新的 repository 時就會提醒你設定新的 email

git config user.email hello@github.com

Github 上已經上傳的 commit 可以使用官方提供的 script

Changing author info

原來的 repository 只要重新 git pull --rebase 就好

2016年4月2日 星期六

Telegram Bot

最近有在玩 Walkr, 覺得查詢資訊有點麻煩

就跑去玩了一下 Telegram Bot

寫一下心得

API document

API Document

有蠻詳細的步驟

One bot rules them all

所以要跟官方的 @BotFather 註冊

/newbot

取得 token

Bot 的運作

  • 基本上就是執行程式, bot 會去跟 server 註冊,然後 looping 等使用者下指令
  • 更改了 bot 設定, 好像要結束對話才行, 不太知道怎重啟

找東西來抄

官網上就有列了一下列表

因為我打算練習一下 Golang, 所以有人已經串好 API 可以用了

Telegram Bot API for Golang

go get bitbucket.org/mrd0ll4r/tbotapi

範例在

$(GOROOT)/src/bitbucket.org/mrd0ll4r/tbotapi/examples

基本上看 echo.go 還有 photo.go 就可以寫出簡單的功能了

送 Photo 的部份,他 API 裡預設是沒有設定標題

api.NewOutgoingPhoto(tbotapi.NewRecipientFromChat(msg.Chat), "example.png", file).Send()

可以改用

photo := api.NewOutgoingPhoto(tbotapi.NewRecipientFromChat(msg.Chat), "example.png", file)
photo.setCaptain("blah")
photo.Send()