Code Monkey home page Code Monkey logo

telegrambot's Introduction

EtMDB-Telegram Bot

N|Solid

EtMDB is a movie database website tha offers a searchable database for Ethiopian movies, Ethiopian actors, actress, directors, writers, production and distribution companies and full movie crews. EtMDB provides users with rating and watch-list to improve movie lovers with exclusive contents.

  • Ethiopian Movies and movie metadata (such as Title, Plot, Release Year, Genre, Rating)
  • Movie Ratings
  • Movie Awards
  • Cinemas
  • Film Companies with their credits

New Features!

  • Cinema schedule
  • Adding movies, artists, listing jobs and articles

Tech

EtMDB uses a number of open source projects to work properly:

  • Django - high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • Python - awesome!
  • Django Rest-framework - powerful and flexible toolkit for building Web APIs
  • Swagger 2.0 - framework of API developer tools for the OpenAPI Specification(OAS)
  • OAuth 2.0 - industry-standard protocol for authorization
  • markdown-it - Markdown parser done right. Fast and easy to extend.
  • Twitter Bootstrap - great UI boilerplate for modern web apps
  • jQuery - duh

And of course EtMDB Bots using our API itself is open source with a public repository on GitHub.

Development

Want to contribute? Great! Contact us on [email protected] or visit our website.

Using the API

Creating and updating Applications 
Application details: "https://etmdb.com/api/oauth/applications/$APPLICATION-ID/"
Update Application: "https://etmdb.com/api/oauth/applications/$APPLICATION-ID/update/"
Delete Application: "https://etmdb.com/api/oauth/applications/$APPLICATION-ID/delete/"
Access token and refresh token with one to these two methods below
curl -X $HTTP_METHOD -d "grant_type=password&username=$USERNAME&password=$PASSWORD&scope=$SCOPE" -u "$CLIENT-ID:$CLIENT-SECRET-KEY" "https://etmdb.com/api/oauth/token/"
curl -X $HTTP_METHOD -d "grant_type=password&username=$USERNAME&password=$PASSWORD&scope=$SCOPE" -u "https://$CLIENT-ID:$CLIENT[email protected]/api/oauth/token/"

EtMDB API Documentation

See EtMDB API

Todos for the EtMDB-Telegram Bot

  • Create inline telegram bot
  • Searching movies (by title, release year, cast)
  • Searching artists (by name, movies participated in, nick name, character name)
  • Search cinemas (by title)
  • Search film companies (by title and credits)
  • Write documentation

License

MIT

Let's Write our Movie History Together!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.