feedbot

package
v0.0.0-...-d4303dc Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init()

Types

type CollectionFragment

type CollectionFragment struct {
	Dbid string
	Name string
}

type FeedEventQuery

type FeedEventQuery struct {
	FeedEvent struct {
		Event struct {
			EventData struct {
				UserCreated struct {
					Owner UserFragment
				} `graphql:"...on UserCreatedFeedEventData"`
				UserFollowedUsers struct {
					Owner    UserFragment
					Followed []struct {
						User UserFragment
					}
				} `graphql:"...on UserFollowedUsersFeedEventData"`
				CollectorsNoteAddedToToken struct {
					Owner UserFragment
					Token struct {
						Token      TokenFragment
						Collection CollectionFragment
					}
				} `graphql:"...on CollectorsNoteAddedToTokenFeedEventData"`
				CollectionCreated struct {
					Owner      UserFragment
					Collection CollectionFragment
				} `graphql:"...on CollectionCreatedFeedEventData"`
				CollectorsNoteAddedToCollection struct {
					Owner      UserFragment
					Collection CollectionFragment
				} `graphql:"...on CollectorsNoteAddedToCollectionFeedEventData"`
				TokensAddedToCollection struct {
					Owner      UserFragment
					Collection CollectionFragment
					NewTokens  []struct {
						Token TokenFragment
					}
					IsPreFeed bool
				} `graphql:"...on TokensAddedToCollectionFeedEventData"`
			}
		} `graphql:"...on FeedEvent"`
	} `graphql:"feedEventById(id: $id)"`
}

type PostRenderSender

type PostRenderSender struct {
	PostRenderer
	PostSender
}

func (*PostRenderSender) RenderAndSend

func (r *PostRenderSender) RenderAndSend(ctx context.Context, message task.FeedbotMessage) error

type PostRenderer

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

func (*PostRenderer) Render

func (r *PostRenderer) Render(ctx context.Context, message task.FeedbotMessage) (string, error)

type PostSender

type PostSender struct{}

func (*PostSender) Send

func (s *PostSender) Send(ctx context.Context, post string) error

type TokenFragment

type TokenFragment struct {
	Dbid string
	Name string
}

type UserFragment

type UserFragment struct {
	Username string
}

Jump to

Keyboard shortcuts

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