patrons

package
v0.0.0-...-dade96f Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2022 License: AGPL-3.0-or-later Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CampaignMember

type CampaignMember struct {
	ID            string
	Vanity        string
	FirstName     string
	FullName      string
	PatronStatus  string
	DiscordUserID string
}

type Config

type Config struct {
	PatreonCampaignID          string `envconfig:"PATREON_CAMPAIGN_ID"`
	PatreonCreatorsAccessToken string `envconfig:"PATREON_CREATORS_ACCESS_TOKEN"`
}

type PatreonAPI

type PatreonAPI struct {
	// contains filtered or unexported fields
}

func NewPatreonAPI

func NewPatreonAPI(
	client *http.Client,
	creatorsAccessToken string,
	campaignID string,
) *PatreonAPI

func (*PatreonAPI) GetCampaignMembers

func (p *PatreonAPI) GetCampaignMembers(
	ctx context.Context,
) ([]*CampaignMember, error)

type Patron

type Patron struct {
	gorm.Model
	PatreonUserID string

	FirstName     string
	VanityName    string
	FullName      string
	PatronStatus  string
	DiscordUserID string
}

func (*Patron) TableName

func (*Patron) TableName() string

type Plugin

type Plugin struct {
	// contains filtered or unexported fields
}

func (*Plugin) Interval

func (p *Plugin) Interval() time.Duration

func (*Plugin) Localizations

func (p *Plugin) Localizations() []interfaces.Localization

func (*Plugin) Name

func (p *Plugin) Name() string

func (*Plugin) Run

func (p *Plugin) Run(run *common.Run) (err error)

func (*Plugin) Start

func (p *Plugin) Start(params common.StartParameters) error

func (*Plugin) Stop

func (p *Plugin) Stop(params common.StopParameters) error

Jump to

Keyboard shortcuts

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