messagebird

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2021 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Name          = "messagebird"
	AttrAccessKey = "access_key"
	AttrName      = "name"
	AttrPhone     = "phone"
	AttrBody      = "body"
	AttrPayment   = "Payment"
	AttrType      = "Type"
	AttrAmount    = "Amount"
)
View Source
const (
	// StatusDelivered ...
	StatusDelivered = "delivered"
)

Variables

This section is empty.

Functions

func New

func New() plugins.Plugable

func NewAttr

func NewAttr() m.Attributes

func NewMessageParams

func NewMessageParams() m.Attributes

func NewSettings

func NewSettings() map[string]*m.Attribute

Types

type Actor

type Actor struct {
	entity_manager.BaseActor

	AccessToken string
	Name        string
	// contains filtered or unexported fields
}

Actor ...

func NewActor

func NewActor(settings m.Attributes,
	entityManager entity_manager.EntityManager,
	eventBus event_bus.EventBus,
	adaptors *adaptors.Adaptors) *Actor

NewActor ...

func (*Actor) GetStatus

func (p *Actor) GetStatus(smsId string) (string, error)

GetStatus ...

func (*Actor) Send

func (p *Actor) Send(phone string, message m.Message) (err error)

Send ...

func (*Actor) Spawn

func (p *Actor) Spawn() entity_manager.PluginActor

func (*Actor) UpdateBalance

func (p *Actor) UpdateBalance() (bal Balance, err error)

UpdateBalance ...

type Balance

type Balance struct {
	Payment string
	Type    string
	Amount  float32
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL