Giter VIP home page Giter VIP logo

animeotaku's Introduction

AutoAnimeBot

Automates The Process Of Managing Your Anime Channels

GitHub Forks GitHub Repo Stars


♻️ Features

  • Fully Automatic ( From downloading, to uploading, to posting links and info on index channel )
  • Live Status and Schedule of animes
  • Live Downloading and Uploading Status
  • Automatic cool thumbnail generator with episode preview at background
  • Light Weight and Powerfull at same time
  • Powered By TechZApi and GogoAnime
🔰 CLick For More Features
  • Vote buttons on each anime in index channel

  • In case any errors comes ( while downloading/uploading ) bot saves which episode and which quality quality it failed, and will try reupload that if scrapped its links again

  • On failing bot retries each file max 3 times

  • As gogo animes downloading speed is shit, there a download timeout of 1 hour ( downloading will cancel automatically after this )

  • You can add a custom sleep time for which the bot will sleep after uploading each file to avoid spam on your channel and to avoid floodwaits

  • Better logs saving, you can easily view where the error came and in which file, get log file on telegram by /logs command

  • Bot make sures that it has uploaded episode in all four qualities ( 360p, 480p, 720p, 1080p ), if available !!

  • If this episode link message exceeds the tg limit of 4096 characters, a new message will be created replying to info message of anime and new episode links will be added there

  • You can click the hashtag below each file on uploads channel to get all files of that anime


📚 Setup Guide

  • You have to create a public uploads channel and index channel
  • A group for comments (This must be linked to your index channel, Can be private or public)
  • And below required variables
  • Two messages on your uploads channel, one for status and one for schedule

🧲 Required Variables

  • API_ID - Get this value from my.telegram.org
  • API_HASH - Get this value from my.telegram.org
  • BOT_TOKEN - Get this from @BotFather
  • MONGO_DB_URI - Get this from cloud.mongodb.com
  • STATUS_MSG_ID - ID of the message in your Uploads Channel where the status of bot will be showed
  • SCHEDULE_MSG_ID - ID of the message in your Uploads Channel where the Live Schedule From Subsplease will be showed
  • CHANNEL_TITLE - Name of your channel (This will appear in thumbnail of videos)
  • INDEX_CHANNEL_USERNAME - Username of your Index Channel
  • UPLOADS_CHANNEL_USERNAME - Username of your Uploads Channel
  • TECHZ_API_KEY - Your TechZApi Key, Get from here
  • COMMENTS_GROUP_LINK - Link of your comments group (This must be linked to your index channel)

📝 Deploy

  • Deploy on Heroku

    Deploy

  • Deploy on VPS

    $ git clone https://github.com/TechShreyash/AutoAnimeBot && cd AutoAnimeBot
    
    $ tmux
    
    $ pip3 install -r requirements.txt
    
    $ python3 -m AutoAnimeBot
    

🚀 Bot Demo :


👤 Contact Me For Any Help

Telegram Channel Telegram Group


⭐ Credits

⛑ Important

❗️ You are free to use and make your own clone, but you cant sell this repo to others

animeotaku's People

Contributors

techshreyash avatar auramoon55 avatar itspranavajay avatar

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.