Skip to content

Latest commit

 

History

History
111 lines (78 loc) · 1.89 KB

readme.md

File metadata and controls

111 lines (78 loc) · 1.89 KB

go-chatwork

Go製のChatworkAPIのラッパーライブラリです。

使い方

チャットワークAPI公式ドキュメント:
http://developer.chatwork.com/ja/

チャットのタスク一覧を取得

GET /rooms/{room_id}/tasks

package main

import "./go-chatwork"
import "fmt"

func main(){
    client := chatwork.New("token指定")
    api := client.RoomTask
    api.SetRoomId("部屋ID")
    api.SetAccountId("タスクの担当者のアカウントID")
    api.SetAssignedByAccountId("タスクの依頼者のアカウントID")
    api.SetStatus("タスクのステータス(open / done)")
    tasks := api.Execute()
    
    fmt.Println(tasks)
}

自分のチャット一覧を取得

GET /rooms

package main

import "./go-chatwork"
import "fmt"

func main(){
    client := chatwork.New("token指定")
    api := client.GetRoom
    room := api.Execute()
    
    fmt.Println(room)
}

チャットのメンバー一覧を取得

GET /rooms/{room_id}/members

package main

import "./go-chatwork"
import "fmt"

func main(){
    client := chatwork.New("token指定")
    api := client.GetRoomMember
    api.SetRoomId("部屋ID")
    room := api.Execute()
    
    fmt.Println(room)
}

チャットに新しいメッセージを追加

POST /rooms/{room_id}/messages

package main

import "./go-chatwork"
import "fmt"

func main(){
    client := chatwork.New("token指定")
    api := client.PostRoomMessage
    api.SetBody("メッセージ")
    api.SetRoomId("部屋ID")
    message := api.Execute()
    
    fmt.Println(message)
}

チャットのメッセージ一覧を取得

GET/rooms/{room_id}/messages

package main

import "./go-chatwork"
import "fmt"

func main(){
    client := chatwork.New("token指定")
    api := client.GetRoomMessage
    api.SetRoomId("部屋ID")
    message := api.Execute()
    
    fmt.Println(message)
}