mediabot

package
v0.0.0-...-04bcfef Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddMovieConversation

type AddMovieConversation struct {
	*telegram.Client
	// contains filtered or unexported fields
}

func NewAddMovieConversation

func NewAddMovieConversation(b *MediaBot) *AddMovieConversation

func (*AddMovieConversation) AddMovie

func (c *AddMovieConversation) AddMovie(m *tb.Message)

func (*AddMovieConversation) AskFolder

func (c *AddMovieConversation) AskFolder(m *tb.Message) chatbot.Handler

func (*AddMovieConversation) AskMovie

func (c *AddMovieConversation) AskMovie(m *tb.Message) chatbot.Handler

func (*AddMovieConversation) AskPickMovie

func (c *AddMovieConversation) AskPickMovie(m *tb.Message) chatbot.Handler

func (*AddMovieConversation) CurrentStep

func (c *AddMovieConversation) CurrentStep() chatbot.Handler

func (*AddMovieConversation) Name

func (c *AddMovieConversation) Name() string

func (*AddMovieConversation) Run

func (c *AddMovieConversation) Run(m *tb.Message)

type AddTVShowConversation

type AddTVShowConversation struct {
	*telegram.Client

	TVQuery       string
	TVShowResults []sonarr.TVShow
	// contains filtered or unexported fields
}

func NewAddTVShowConversation

func NewAddTVShowConversation(b *MediaBot) *AddTVShowConversation

func (*AddTVShowConversation) AddTVShow

func (c *AddTVShowConversation) AddTVShow(m *tb.Message)

func (*AddTVShowConversation) AskFolder

func (c *AddTVShowConversation) AskFolder(m *tb.Message) chatbot.Handler

func (*AddTVShowConversation) AskPickTVShow

func (c *AddTVShowConversation) AskPickTVShow(m *tb.Message) chatbot.Handler

func (*AddTVShowConversation) AskPickTVShowQuality

func (c *AddTVShowConversation) AskPickTVShowQuality(m *tb.Message) chatbot.Handler

func (*AddTVShowConversation) AskPickTVShowSeason

func (c *AddTVShowConversation) AskPickTVShowSeason(m *tb.Message) chatbot.Handler

func (*AddTVShowConversation) AskTVShow

func (c *AddTVShowConversation) AskTVShow(m *tb.Message) chatbot.Handler

func (*AddTVShowConversation) CurrentStep

func (c *AddTVShowConversation) CurrentStep() chatbot.Handler

func (*AddTVShowConversation) Name

func (c *AddTVShowConversation) Name() string

func (*AddTVShowConversation) Run

func (c *AddTVShowConversation) Run(m *tb.Message)

type MediaBot

type MediaBot struct {
	*chatbot.ChatBot
	// contains filtered or unexported fields
}

func NewMediaBot

func NewMediaBot(config *config.Config, userDB *users.UserDB, tele *telegram.Client, radarr *radarr.Client, sonarr *sonarr.Client) *MediaBot

func (*MediaBot) HandleAddMovie

func (mb *MediaBot) HandleAddMovie(m *tb.Message)

func (*MediaBot) HandleAddTVShow

func (mb *MediaBot) HandleAddTVShow(m *tb.Message)

func (*MediaBot) HandleAuth

func (mb *MediaBot) HandleAuth(m *tb.Message)

func (*MediaBot) HandleCancel

func (mb *MediaBot) HandleCancel(m *tb.Message)

func (*MediaBot) HandleConvoCancel

func (mb *MediaBot) HandleConvoCancel(c chatbot.Conversation, m *tb.Message)

func (*MediaBot) HandleFallback

func (mb *MediaBot) HandleFallback(m *tb.Message)

func (*MediaBot) HandleStart

func (mb *MediaBot) HandleStart(m *tb.Message)

func (*MediaBot) HandleUsers

func (mb *MediaBot) HandleUsers(m *tb.Message)

func (*MediaBot) RequireAuth

func (mb *MediaBot) RequireAuth(access users.UserAccess, h func(m *tb.Message)) func(m *tb.Message)

func (*MediaBot) RequirePrivate

func (mb *MediaBot) RequirePrivate(h func(m *tb.Message)) func(m *tb.Message)

func (*MediaBot) Start

func (mb *MediaBot) Start()

Jump to

Keyboard shortcuts

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