Aria & Qbittorent Mirror Bot

Overview

Betterme

Eunha Mirror

GitHub Repo stars GitHub forks GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub contributors GitHub repo size GitHub commit activity GitHub Channel

Eunha Mirror is a multipurpose Telegram Bot writen in Python for mirroring files on the Internet to our beloved Google Drive.

Features supported:

Click Here For More Details

Additional Features

Click here for more details
  • qBittorrent
  • From youtube_dl switch to yt-dlp engine
  • Size limiting for Torrent/Direct, Tar/Unzip, Mega and clone
  • Stop duplicates for all tasks except for qBittorrent and youtube-dl tasks
  • Tar/Unzip G-Drive link
  • Select files from Torrent before downloading using qbittorrent
  • Sudo with or without Database
  • Multiple Trackers support
  • Extracting tar.xz support
  • Counting files/folders from Google Drive link
  • View Link button instead of direct download link
  • Shell and Executor
  • Speedtest
  • Status Pages for unlimited tasks
  • Clone status
  • Search in multiple Drive folder/TD
  • Many bugs has been fixed
  • Torrent search Supported:
nyaa.si, sukebei, 1337x, piratebay,
tgx, yts, eztv, torlock, rarbg
  • Direct links Supported:
letsupload.io, hxfile.co, anonfiles.com, bayfiles.com, antfiles,
fembed.com, fembed.net, femax20.com, layarkacaxxi.icu, fcdn.stream,
sbplay.org, naniplay.com, naniplay.nanime.in, naniplay.nanime.biz, sbembed.com,
streamtape.com, streamsb.net, feurl.com, pixeldrain.com, racaty.net,
1fichier.com, 1drv.ms (Only works for file not folder or business account),
uptobox.com (Uptobox account must be premium), solidfiles.com

From Original Repos

Click here for more details
  • Mirroring direct download links, Torrent, and Telegram files to Google Drive
  • Mirroring Mega.nz links to Google Drive (If you have non-premium Mega account, it will limit download to 5GB per 6 hours)
  • Copy files from someone's Drive to your Drive (Using Autorclone)
  • Download/Upload progress, Speeds and ETAs
  • Mirror all yt-dlp supported links
  • Docker support
  • Uploading to Team Drive
  • Index Link support
  • Service Account support
  • Delete files from Drive
  • Shortener support
  • Custom Filename (Only for direct links, Telegram files and yt-dlp. Not for Mega links and Torrents)
  • Extracting and downloading password protected index links. See these examples:

  • Extract these filetypes and uploads to Google Drive
ZIP, RAR, TAR, 7z, ISO, WIM, CAB, GZIP, BZIP2, 
APM, ARJ, CHM, CPIO, CramFS, DEB, DMG, FAT, 
HFS, LZH, LZMA, LZMA2, MBR, MSI, MSLZ, NSIS, 
NTFS, RPM, SquashFS, UDF, VHD, XAR, Z.

How to deploy?

Deploying is pretty much straight forward and is divided into several steps as follows:

Installing requirements

Click here for more details
  • Clone this repo:
git clone https://github.com/vincreator/eunha/
cd mirrorbot
  • Install requirements For Debian based distros
sudo apt install python3

Install Docker by following the official Docker docs

OR

sudo snap install docker 
  • For Arch and it's derivatives:
sudo pacman -S docker python
  • Install dependencies for running setup scripts:
pip3 install -r requirements-cli.txt

Setting up config file

Click here for more details
cp config_sample.env config.env
  • Remove the first line saying:
_____REMOVE_THIS_LINE_____=True

Fill up rest of the fields. Meaning of each fields are discussed below:

Required Field

  • BOT_TOKEN: The Telegram bot token that you get from @BotFather
  • TELEGRAM_API: This is to authenticate to your Telegram account for downloading Telegram files. You can get this from telegram.org DO NOT put this in quotes.
  • TELEGRAM_HASH: This is to authenticate to your Telegram account for downloading Telegram files. You can get this from telegram.org
  • OWNER_ID: The Telegram user ID (not username) of the Owner of the bot
  • GDRIVE_FOLDER_ID: This is the folder ID of the Google Drive Folder to which you want to upload all the mirrors.
  • DOWNLOAD_DIR: The path to the local folder where the downloads should be downloaded to
  • DOWNLOAD_STATUS_UPDATE_INTERVAL: A short interval of time in seconds after which the Mirror progress message is updated. (I recommend to keep it 5 seconds at least)
  • AUTO_DELETE_MESSAGE_DURATION: Interval of time (in seconds), after which the bot deletes it's message (and command message) which is expected to be viewed instantly. (Note: Set to -1 to never automatically delete messages)

Optional Field

  • ACCOUNTS_ZIP_URL: Only if you want to load your Service Account externally from an Index Link. Archive your Service Account json files to a zip file directly (don't archive the accounts folder. Select all the jsons inside and zip them only instead. Name the zip file with whatever you want, it doesn't matter). Fill this with the direct link of that file.
  • TOKEN_PICKLE_URL: Only if you want to load your token.pickle externally from an Index Link. Fill this with the direct link of that file.
  • MULTI_SEARCH_URL: To use search/list in multiple TD/folder. Run driveid.py in your terminal and follow it. It will generate a file drive_folder when you finish. Upload that file here with the same file name. Open the raw file of that gist, it's URL will be your required config. Check wiki for gist related help.
  • DATABASE_URL: Your Database URL. See Generate Database to generate database (NOTE: If you use database you can save your sudo id permanent using /addsudo command).
  • AUTHORIZED_CHATS: Fill user_id and chat_id (not username) of you want to authorize, Seprate them with space, Examples: -0123456789 -1122334455 6915401739.
  • SUDO_USERS: Fill user_id (not username) of you want to sudoers, Seprate them with space, Examples: 0123456789 1122334455 6915401739 (NOTE: If you want save sudo id permanent without database, you must fill your sudo id there).
  • IS_TEAM_DRIVE: Set to True if GDRIVE_FOLDER_ID is from a Team Drive else False or Leave it empty.
  • USE_SERVICE_ACCOUNTS: (Leave empty if unsure) Whether to use Service Accounts or not. For this to work see Using Service Accounts section below.
  • INDEX_URL: Generate Index
  • MEGA_API_KEY: Mega.nz api key to mirror mega.nz links. Get it from Mega SDK Page
  • MEGA_EMAIL_ID: Your email id you used to sign up on mega.nz for using premium accounts (Leave th)
  • MEGA_PASSWORD: Your password for your mega.nz account
  • BLOCK_MEGA_FOLDER: If you want to remove mega.nz folder support, set it to True.
  • BLOCK_MEGA_LINKS: If you want to remove mega.nz mirror support, set it to True.
  • STOP_DUPLICATE: (Leave empty if unsure) if this field is set to True, bot will check file in Drive, if it is present in Drive, downloading or cloning will be stopped. (Note: File will be checked using filename, not using filehash, so this feature is not perfect yet)
  • CLONE_LIMIT: To limit cloning Google Drive (leave space between number and unit, Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • MEGA_LIMIT: To limit downloading Mega (leave space between number and unit, Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • TORRENT_DIRECT_LIMIT: To limit the Torrent/Direct mirror size, Leave space between number and unit. Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • TAR_UNZIP_LIMIT: To limit mirroring as Tar or unzipmirror. Available units is (gb or GB, tb or TB), Examples: 100 gb, 100 GB, 10 tb, 10 TB
  • VIEW_LINK: View Link button to open file Index Link in browser instead of direct download link, you can figure out if it's compatible with your Index code or not, open any video from you Index and check if the END of link from browser link bar is ?a=view, if yes make it True it will work (Compatible with Bhadoo Index Code)
  • UPTOBOX_TOKEN: Uptobox token to mirror uptobox links. Get it from Uptobox Premium Account.
  • IGNORE_PENDING_REQUESTS: If you want the bot to ignore pending requests after it restarts, set this to True.
  • STATUS_LIMIT: Status limit with buttons (NOTE: Recommend limit status to 4 tasks max).
  • IS_VPS: (Only for VPS) Don't set this to True even if you are using vps, unless facing error with web server. Also go to start.sh and replace $PORT by 80 or any port you want to use.
  • SERVER_PORT: (Only if IS_VPS is True) Base URL Port
  • BASE_URL_OF_BOT: (Required for Heroku) Valid BASE URL of where the bot is deploy. Ip/domain of your bot like http://myip or if you have chosen other port then 80 then http://myip:port, for Heroku fill https://yourappname.herokuapp.com (NOTE: No slash at the end)
  • SHORTENER_API: Fill your Shortener api key if you are using Shortener.
  • SHORTENER: if you want to use Shortener in Gdrive and index link, fill Shortener url here. Examples:
exe.io, gplinks.in, shrinkme.io, urlshortx.com, shortzon.com, bit.ly, shorte.st, linkvertise.com , ouo.io

Above are the supported url Shorteners. Except these only some url Shorteners are supported.

Add more buttons (Optional Field)

Three buttons are already added of Drive Link, Index Link, and View Link, you can add extra buttons, these are optional, if you don't know what are below entries, simply leave them, don't fill anything in them.

  • BUTTON_FOUR_NAME:
  • BUTTON_FOUR_URL:
  • BUTTON_FIVE_NAME:
  • BUTTON_FIVE_URL:
  • BUTTON_SIX_NAME:
  • BUTTON_SIX_URL:

Bot commands to be set in @BotFather

Click here for more details
help - Get Detailed Help
seed - Start Mirroring
pack - Start mirroring and upload as .tar
zip - Start mirroring and upload as .zip
unpack - Extract files
qb - Start Mirroring using qBittorrent
qbtar - Start mirroring and upload as .tar using qb
qbzip - Start mirroring and upload as .zip using qb
qbunpack - Extract files using qBittorrent
clone - Copy file/folder to Drive
list -  [query] Searches files in Drive
count - Count file/folder of Drive link
watch - Mirror Youtube-dl supported link
tarwatch - Mirror Youtube playlist link and upload as .tar
zipwatch - Mirror Youtube playlist link and upload as .zip
status - Get Mirror Status message
tshelp - Get mirror search
cancel - Cancel a task
stats - Bot Usage Stats
ping - Ping the Bot

Deploying

Click here for more details

IMPORTANT NOTE: In start.sh you must replace $PORT with 80 or any other port you want to use

  • Start Docker daemon (skip if already running):
sudo dockerd
  • Build Docker image:
sudo docker build . -t mirror-bot
  • Run the image:
sudo docker run -p 80:80 mirror-bot

OR

NOTE: If you want to use port other than 80, so change it in docker-compose.yml

  • Using Docker-compose so you can edit and build your image in seconds:
sudo apt install docker-compose
  • Build and run Docker image:
sudo docker-compose up
  • After edit files with nano for example (nano start.sh):
sudo docker-compose build
sudo docker-compose up

or

sudo docker-compose up --build
  • To stop docker run
sudo docker ps
sudo docker stop id
  • To clear the container (this will not effect on image):
sudo docker container prune
  • To delete the image:
sudo docker image prune -a
  • Video from Tortoolkit repo

Deploying on Heroku with Github Workflows.

Click here for more details

Pre-requisites

  • token.pickle

  • Heroku accounts

  • Recommended to use 1 App in 1 Heroku account

  • First before going to deployment, you must create app on your heroku account HERE Choose region by you like, Name should only contain lowercase letters, numbers, dashes, and must be unique.

  • Don't use bin/fake credits card, because your Heroku account will get banned.

Deployment

  1. Give a star and Fork this repo then upload token.pickle to your forks, or you can upload your token.pickle to your Index and put your token.pickle link to TOKEN_PICKLE_URL (NOTE: If you don't upload token.pickle uploading will not work).

  2. Go to Repository Settings -> Secrets

    secrets

  3. Add the below Required Variables one by one by clicking New Repository Secret everytime.

    • HEROKU_API_KEY Your Heroku API key, get it from Dasboard Heroku
    • HEROKU_APP_NAME See above, on Pre-requisites
    • CONFIG_FILE_URL Fill This in any text editor. Remove the _____REMOVE_THIS_LINE_____=True line and fill the variables. Go to Gist and paste your config data. Rename the file to config.env then create secret gist. Click on Raw, copy the link. This will be your CONFIG_FILE_URL. Refer to below images for clarity.

    steps 1 to 5

  • NOTE: Remove commit id from raw link to be able to change variables without updating the CONFIG_FILE_URL in secrets. should be in this form: https://gist.githubusercontent.com/username/gist-id/raw/config.env
    • Before: https://gist.githubusercontent.com/vincreator/ab5b0cb5d73f8992590ac732f0780f5c/raw/fe8162eddaec32d2408024efdf9ea8fc70028ed9/config.env
    • After: https://gist.githubusercontent.com/vincreator/ab5b0cb5d73f8992590ac732f0780f5c/raw/config.env
    • You only need to restart your bot after editing config.env gist secret.
  1. After adding all the above Required Variables go to Github Actions tab in your repo

  2. Select Container workflow as shown below:

    Container

  3. Then click on Run workflow

    Run workflow

  4. Done! your bot will be deployed now.

NOTE

  • Don't change/edit variables from Heroku if you want to change/edit do it from config.env
  • If got suspend apps after deploy just delete your apps and make it new with same name, then do Container again

Credits

  • arghyac35 for Tutorial
  • Adek for Github workflow method to deploy Heroku app

Deploy on Heroku with heroku-cli

Click here for more details
  • Install Heroku cli
  • Login into your heroku account with command:
heroku login
  • Create a new heroku app:
heroku create appname
  • Select This App in your Heroku-cli:
heroku git:remote -a appname
  • Change Dyno Stack to a Docker Container:
heroku stack:set container -a appname
  • Clone this repo:
git clone https://github.com/vincreator/eunhamirror
ls
cd eunha
git init
  • Add all stuff:
git add .
git add * -f
git add .gitignore
  • Commit new changes:
git commit -m "EunhaMirror Updates"
  • Push Code to Heroku:
git push heroku master
  • Restart Worker by these commands or you can Do it manually too in heroku.
  • For Turning off the Bot:
heroku ps:scale web=0 -a appname
  • For Turning on the Bot:
heroku ps:scale web=1 -a appname
  • Note:
  • Deploy 2 Times to unsuspend (Delete your apps and make it new with same name)
  • Don't add config on heroku, Use config.env

Getting Google OAuth API credential file

Click here for more details
  • Visit the Google Cloud Console
  • Go to the OAuth Consent tab, fill it, and save.
  • Go to the Credentials tab and click Create Credentials -> OAuth Client ID
  • Choose Desktop and Create.
  • Use the download button to download your credentials.
  • Move that file to the root of Eunhabot, and rename it to credentials.json
  • Visit Google API page
  • Search for Drive and enable it if it is disabled
  • Finally, run the script to generate token.pickle file for Google Drive:
pip install google-api-python-client google-auth-httplib2 google-auth-oauthlib
python3 generate_drive_token.py

Generate Database

Click here for more details

1. Using ElephantSQL

  • Go to ElephantSql and create account (skip this if you already have ElephantSQL account)
  • Hit Create New Instance
  • Follow the further instructions in the screen
  • Hit Select Region
  • Hit Review
  • Hit Create instance
  • Select your database name
  • Copy your database url, and fill to DATABASE_URL in config.env

2. Using Clever

  • Go to Clever and create account by sign-up (skip this if you already have)
  • Directly go to your console (Make sure use Desktop Version on your browser)
  • Click on Personal space and click button + Create then choose an add-on
  • Select PostgresSQL (With logo elephant)
  • Choose PLAN NAME DEV just click on it and scroll down then click Next
  • Select on Paris France and put the name of your database (what ever you want) then click Next
  • On Addon dashboard go to CONNECTION URI copy and fill to DATABASE_URL in config.env

Using Service Accounts for uploading to avoid user rate limit

Click here for more details

For Service Account to work, you must set USE_SERVICE_ACCOUNTS="True" in config file or environment variables, Many thanks to AutoRClone for the scripts. NOTE: Using Service Accounts is only recommended while uploading to a Team Drive.

Generate Service Accounts.

Click here for more details

Let us create only the Service Accounts that we need. Warning: abuse of this feature is not the aim of this project and we do NOT recommend that you make a lot of projects, just one project and 100 SAs allow you plenty of use, its also possible that over abuse might get your projects banned by Google.

NOTE: 1 Service Account can copy around 750gb a day, 1 project can make 100 Service Accounts so that's 75tb a day, for most users this should easily suffice.

python3 gen_sa_accounts.py --quick-setup 1 --new-only

A folder named accounts will be created which will contain keys for the Service Accounts.

Or you can create Service Accounts to current project, no need to create new one

  • List your projects ids
python3 gen_sa_accounts.py --list-projects
  • Enable services automatically by this command
python3 gen_sa_accounts.py --enable-services $PROJECTID
  • Create Sevice Accounts to current project
python3 gen_sa_accounts.py --create-sas $PROJECTID
  • Download Sevice Accounts as accounts folder
python3 gen_sa_accounts.py --download-keys $PROJECTID

If you want to add Service Accounts to Google Group, follow these steps

  • Mount accounts folder
cd accounts
  • Grab emails form all accounts to emails.txt file that would be created in accounts folder
grep -oPh '"client_email": "\K[^"]+' *.json > emails.txt
  • Unmount acounts folder
cd -

Then add emails from emails.txt to Google Group, after that add Google Group to your Shared Drive and promote it to manager.

NOTE: If you have created SAs in past from this script, you can also just re download the keys by running:

python3 gen_sa_accounts.py --download-keys project_id

Add all the Service Accounts to the Team Drive

Click here for more details
  • Run:
python3 add_to_team_drive.py -d SharedTeamDriveSrcID

Youtube-dl authentication using .netrc file

Click here for more details

For using your premium accounts in Youtube-dl or for protected Index Links, edit the netrc file according to following format:

machine host login username password my_youtube_password

For Index Link with only password without username, even http auth will not work, so this is the solution.

machine example.workers.dev password index_password

NOTE: Since this bot using yt-dlp.

.netrc maybe not working at all, but if you using netrc you can notice some warning
say about using cookies option maybe since youtube have been slightly changed

Where host is the name of extractor (eg. Youtube, Twitch). Multiple accounts of different hosts can be added each separated by a new line.

Uptime your apps

this function is to turn on your bot so it doesn't fall asleep.

Click here for more details

choose one of these:

Index-Repo

Recommended Index repo for eunhamirror

Click here for more details

NOTE: If you any problem with your Index, report the problem to dev Index repo which you use it.

Credits

Thanks to:

Click here for more details

And many more people who aren't mentioned here, but may be found in Contributors.

Comments
  • getting error while deploying

    getting error while deploying

    im getting this error in github workflows while deploying

    Run heroku container:push "${IMAGE_NAME}" -a "${HEROKU_APP_NAME}" › Warning: heroku update available from 7.59.0 to 7.59.1. ▸ Couldn't find that app. Error: Process completed with exit code 1.

    i have changed app name and tried few unique names but still same error

    opened by askfriends 6
  • Error while downloading youtube videos .

    Error while downloading youtube videos .

    After migrating to ytdlp from ytdl , I am getting this error . I think the hack for changing extension is not working for ytdlp .

    Here's the Error : [Errno 2] No such file or directory: '/usr/src/app/downloads/20269/Dhindora _ EP 04 - Saste Sherlock _ BB Ki Vines [Q9bsSQgBanc].webm'

    Video link : https://youtu.be/Q9bsSQgBanc

    opened by ronin08 3
  • Add bot commands list in README

    Add bot commands list in README

    FIrst of all thanks a ton for additional features and hopefully will work without any issues. I didnt see bot commands list in readme, will you add all commands so that we can copy paste in botfather. Thanks

    opened by askfriends 2
  • Sourcery refactored master branch

    Sourcery refactored master branch

    Branch master refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    See our documentation here.

    Run Sourcery locally

    Reduce the feedback loop during development by using the Sourcery editor plugin:

    Review changes via command line

    To manually merge these changes, make sure you're on the master branch, then run:

    git fetch origin sourcery/master
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • Sourcery refactored master branch

    Sourcery refactored master branch

    Branch master refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    See our documentation here.

    Run Sourcery locally

    Reduce the feedback loop during development by using the Sourcery editor plugin:

    Review changes via command line

    To manually merge these changes, make sure you're on the master branch, then run:

    git fetch origin sourcery/master
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • Amazing open source but doesn't support onedrive

    Amazing open source but doesn't support onedrive

    I found that many robots do not support one drive, or do a lot of functions for GD, but there is no onedrive, which is very regrettable If possible, I hope that onedrive can be supported or users can upload their own rclone configuration files

    opened by b1fly 0
Releases(v4.9.1)
Owner
ovin
💫 curiosity is the way of my ninjas 💫
ovin
Aria/qBittorrent Telegram mirror/leech bot

This Telegram Bot written in Python for mirroring files on the Internet to our Google Drive or Telegram. Based on python-aria-mirror-bot Features: qBi

Anas 2.1k Jan 4, 2023
Aria/qBittorrent Telegram mirror/leech bot

This is a Telegram Bot written in Python for mirroring files on the Internet to your Google Drive or Telegram. Based on python-aria-mirror-bot Feature

null 28 Dec 25, 2022
Aria/qBittorrent Telegram mirror/leech bot.

Missneha Mirror Leech Bot Aria/qBittorrent Telegram mirror/leech bot. missneha Mirror Leech Bot is a multipurpose Telegram Bot written in Python for m

ACHAL 6 Sep 30, 2022
This Mirror Bot is a multipurpose Telegram Bot writen in Python for mirroring files on the Internet to our beloved Google Drive.

MIRROR HUNTER This Mirror Bot is a multipurpose Telegram Bot writen in Python for mirroring files on the Internet to our beloved Google Drive. Repo la

anime republic 130 May 28, 2022
Slam Mirror Bot is a multipurpose Telegram Bot written in Python for mirroring files on the Internet to our beloved Google Drive.

Slam Mirror Bot is a multipurpose Telegram Bot written in Python for mirroring files on the Internet to our beloved Google Drive.

Abinash939 1 Oct 10, 2021
null 1 Feb 18, 2022
A Telegram mirror bot which can be deployed using Heroku.

Slam Mirror Bot This is a telegram bot writen in python for mirroring files on the internet to our beloved Google Drive. Getting Google OAuth API cred

Hafitz Setya 1.2k Jan 1, 2023
✨ A Telegram mirror/leech bot By SparkXcloud Group ✨

SparkXcloud-Gdrive-MirrorBot SparkXcloud-Gdrive-MirrorBot is a multipurpose Telegram Bot writen in Python for mirroring files on the Internet to our b

null 119 Oct 23, 2022
A telegram mirror bot with an integrated RSS feed reader.

About What is this repo? This is a slightly modified fork which includes some extra features & memes added to my liking. How's this different from the

null 11 May 15, 2022
A PowerFull Telegram Mirror Bot.......

- [ DEAD REPO AND NO MORE UPDATE ] Slam Mirror Bot Slam Mirror Bot is a multipurpose Telegram Bot written in Python for mirroring files on the Interne

αвιנтн 2 Nov 9, 2021
Qbittorrent / Aria2 Mirror & Leech Telegram Bot

This is a Telegram Bot written in Python for mirroring files on the Internet to your Google Drive or Telegram. Based on python-aria-mirror-bot Feature

Hüzünlü Artemis [HuzunluArtemis] 81 Jul 15, 2022
Asynchronous python aria2 mirror bot Telegram.

aioaria2-mirror-bot A Bot for Telegram made with Python using Pyrogram library. It needs Python 3.9 or newer to run. THIS BOT IS INTENDED TO BE USED O

Adek 85 Jan 3, 2023
Public Mirror of Team 15's Code and Reports for RBE 3002 B21

RBE3002 Team 15 Lab Repository Team 15's Repository for all code written for RBE 3002 using the Robotis TurtleBot3 Written By Matthew Haahr, Leo Morri

Matthew Haahr 3 Mar 21, 2022
Download archived malware from ActiveState's source code mirror

malware-archivist (ma) Tool to aid security researchers in dissecting malware. Often, repository maintainers will remove malicious packages entirely f

ActiveState Software 28 Dec 12, 2022
Automate TikTok follower bot, like bot, share bot, view bot and more using selenium

Zefoy TikTok Automator Automate TikTok follower bot, like bot, share bot, view bot and more using selenium. Click here to report bugs. Usage Download

null 555 Dec 30, 2022
(@Tablada32BOT is my bot in twitter) This is a simple bot, its main and only function is to reply to tweets where they mention their bot with their @

Remember If you are going to host your twitter bot on a page where they can read your code, I recommend that you create an .env file and put your twit

null 3 Jun 4, 2021
Simple bot to receive feedback,same as livegram bot but with more features & full control over bot

Kontak Simple bot to receive feedback,same as livegram bot but with more features & full control over bot Deploy to VPS

Mahin Ahmed 2 Dec 16, 2021
A discord Server Bot made with Python, This bot helps people feel better by inspiring them with motivational quotes or by responding with a great message, also the users of the server can create custom messages by telling the bot with Commands.

A discord Server Bot made with Python, This bot helps people feel better by inspiring them with motivational quotes or by responding with a great message, also the users of the server can create custom messages by telling the bot with Commands.

Aran 1 Oct 13, 2021
Easy & powerful bot to check if your all Telegram bots are working or not. This bot status bot updates every 45 minutes & runs for 24x7 hours.

PowerfulBotStatus-IDN-C-X Easy & powerful bot to check if your all Telegram bots are working or not. This bot status bot updates every 45 minutes & ru

IDNCoderX 5 Oct 6, 2022