npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

moviebot-telegram

v7.1.8

Published

A moviebot for telegram

Downloads

478

Readme

Moviebot Telegram

Monorepo Build Continuous Deploy

An open movie database bot written in typescript.

//index.js
import { launchBot } from "moviebot-telegram";
launchBot();
MOVIE_DATABASE_KEY=somekey
TELEGRAM_BOT_TOKEN=sometoken
YOUTUBE_API_KEY=somekey
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