Skip to content

bz0/go-chatwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

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)
}

About

chatwork APIのラッパーライブラリ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages