6.7.8 • Published 2 days ago

moviebot-telegram v6.7.8

Weekly downloads
27
License
MIT
Repository
github
Last release
2 days ago

Moviebot Telegram

An open movie database bot written in typescript.

//index.js
import { init } from "moviebot-telegram";
init();
MOVIE_DATABASE_KEY=somekey
TELEGRAM_BOT_TOKEN=sometoken
YOUTUBE_API_KEY=somekey node index.js
ANONYMOUS_POLLS=<true||false>

MOVIE_DATABASE_KEY is an API key for the Open Movie Database.

TELEGRAM_BOT_TOKEN is a bot token received by talking to the BotFather on Telegram.

Commands

help

Running /help will get you all of the following commands

movie

Running /movie movieName will return you information for movieName, if it exists.

If you supplied a Youtube API key in the first stage, you should also get trailers in the message.

movieyear

Running /movieyear movieName movieYear will return you information for movieName, if it exists with extra filtering to ensure its from the correct year.

movieid

Running /movieid imdbID will return information about the film relating to that imdb id

If you supplied a Youtube API key in the first stage, you should also get trailers in the message.

Setting movies

The selection mentioned in the following setmovie commands will be wiped if the bot is ever restarted

setmovie

Running /setmovie movieName will add movieName to the movie selection.

Running /setmovie movieName%%otherMovieName will add movieName and otherMovieName to the selection. You can separate as many movies as you wish with %% - only those which have successful calls to the omdb will be added to the selection.

setmovieyear

Running /setmovieyear movieName movieYear will add movieName, if it exist for the given year, to the selection.

setmovieid

Running /setmovieid imdbID will add the movie relating to that imdb id to the selection.

getmovies

Running /getmovies will return you all of the movies set previously using the any of the setmovie commands.

moviepoll

Running /moviepoll will return you all of the movies you set previously using the setmovie command, but in the format of a poll.

removie

Running /removie movieid where movieid is the id returned by getmovies will remove that movie from the selection

Running /removie moviename will attempt to match the movie name to one of the movies in the selection and remove it. If unsuccessful nothing will be removed. If the string matches multiple items in the selection, the most recently added will be removed.

reset

Running /reset will wipe the entire movie selection

cleanup

Running /cleanup will remove any duplicates from the movie selection based on imdb id

votes

Running /votes will tell you the state of votes in the latest moviepoll

6.6.0

2 days ago

6.4.4

3 days ago

6.7.0

2 days ago

6.7.1

2 days ago

6.7.4

2 days ago

6.7.3

2 days ago

6.7.6

2 days ago

6.7.5

2 days ago

6.7.8

2 days ago

6.7.7

2 days ago

6.4.3

4 days ago

6.4.2

7 days ago

6.4.1

14 days ago

6.4.0

2 months ago

6.3.8

2 months ago

6.3.7

2 months ago

6.3.6

3 months ago

6.3.5

3 months ago

6.3.3

7 months ago

6.3.2

12 months ago

6.3.0

1 year ago

6.3.1

1 year ago

6.2.10

2 years ago

6.2.11

2 years ago

6.2.12

2 years ago

6.2.5

2 years ago

6.2.6

2 years ago

6.1.0

2 years ago

6.2.4

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

6.2.1

2 years ago

6.0.3

2 years ago

6.2.0

2 years ago

6.0.2

2 years ago

6.2.3

2 years ago

6.2.2

2 years ago

5.5.1

2 years ago

5.5.0

3 years ago

5.4.2

3 years ago

5.4.1

3 years ago

5.4.0

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.2.1

3 years ago

5.2.0

3 years ago

5.1.1

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.1.1

3 years ago

3.2.1

3 years ago

4.1.0

3 years ago

4.0.0

3 years ago

3.2.0

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.13

3 years ago

0.0.11

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago