Skip to content

๐Ÿ‘ An extremely simple Facebook Workplace client for sending transmissions to threads via Go.

License

Notifications You must be signed in to change notification settings

ainsleyclark/workplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Workplace Logo

ย 

made-with-Go GoDoc Test Maintainability Codacy Badge codecov GoReportCard

๐Ÿ‘ Workplace

An extremely simple Facebook Workplace client for sending transmissions to threads via Go.

Install

go get -u github.com/ainsleyclark/workplace

Quick Start

See below for a quick start to create a new Workplace client and sending off a transmission. For more details please see Go Doc which includes information on all types.

func Example() error {
	// Create as new Workplace client.
	wp, err := workplace.New(workplace.Config{Token: "my-token"})
	if err != nil {
		return err
	}

	// Create a new Workplace Transmission that contains
	// the thread ID and message to be sent to the thread.
	tx := workplace.Transmission{
		Thread:  "thread-id",
		Message: "message",
	}

	// Send the transmission to the workplace API.
	err = wp.Notify(tx)
	if err != nil {
		return err
	}

	return nil
}

Roadmap

Contributing

Please feel free to make a pull request if you think something should be added to this package!

Credits

Shout out to the incredible Maria Letta for her excellent Gopher illustrations.

Licence

Code Copyright 2022 Ainsley Clark. Code released under the MIT Licence.

About

๐Ÿ‘ An extremely simple Facebook Workplace client for sending transmissions to threads via Go.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project