All Projects → yash-dk → Mesh-RenameBot

yash-dk / Mesh-RenameBot

Licence: GPL-3.0 License
One of the best Rename bot for telegram. Heroku deployable and many features.

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to Mesh-RenameBot

TorrentLeechBot
A powerful telegram mirror bot..
Stars: ✭ 94 (+30.56%)
Mutual labels:  rename
UniBorg
Pluggable Telegram bot and userbot based on Telethon
Stars: ✭ 196 (+172.22%)
Mutual labels:  rename
ioBroker.backitup
Backitup enables the cyclical creation of backups of an IoBroker / Homematic installation
Stars: ✭ 43 (-40.28%)
Mutual labels:  telegram
ue4-kopiarka
This is a little util that lets me copy and rename projects from one directory to another
Stars: ✭ 24 (-66.67%)
Mutual labels:  rename
rename-tool
一个基于 .NET Core 2.x 实现的项目重命名工具
Stars: ✭ 16 (-77.78%)
Mutual labels:  rename
ecasbot
EC AntiSpam bot for the Telegram messenger
Stars: ✭ 17 (-76.39%)
Mutual labels:  telegram
Tdesktop
Telegram Desktop messaging app
Stars: ✭ 17,508 (+24216.67%)
Mutual labels:  telegram
cfworker-middware-telegraf
Make telegraf (a telegram bot framework) useable in Cloudflare Workers
Stars: ✭ 23 (-68.06%)
Mutual labels:  telegram
rename-keys
Modify/rename the keys of the own enumerable properties of an object.
Stars: ✭ 28 (-61.11%)
Mutual labels:  rename
HellBot
Telethon Based Userbot to manage your Telegram Account.
Stars: ✭ 293 (+306.94%)
Mutual labels:  telegram
rename.nvim
Rename plugin for neovim
Stars: ✭ 16 (-77.78%)
Mutual labels:  rename
filename-simplifier
☄ Simplify your library
Stars: ✭ 14 (-80.56%)
Mutual labels:  rename
TelegramShillBot
A simple Telegram bot, written in Python, that you can use to shill (i.e. send messages) your token, or whatever, to channels.
Stars: ✭ 42 (-41.67%)
Mutual labels:  telegram
VIDEOconvertor
A stable and Fast telegram video convertor bot which can encode into different libs and resolution, compress videos, convert video into audio and other video formats, rename with thumbnail support, generate screenshot and trim videos.
Stars: ✭ 180 (+150%)
Mutual labels:  rename
PDF-Bot
A bot for PDF for doing Many Things....
Stars: ✭ 38 (-47.22%)
Mutual labels:  telegram
FileRenamerDiff
A File Renamer App featuring a difference display before and after the change.
Stars: ✭ 32 (-55.56%)
Mutual labels:  rename
Episode-ReName
电视剧/番剧自动化重命名工具
Stars: ✭ 89 (+23.61%)
Mutual labels:  rename
luxmed-bot
Non official telegram bot for Portal Pacjenta LUX MED
Stars: ✭ 24 (-66.67%)
Mutual labels:  telegram
node-tg-native
Telegram Native lib
Stars: ✭ 22 (-69.44%)
Mutual labels:  telegram
teletakes
True Object-Oriented Telegram Bot Framework
Stars: ✭ 18 (-75%)
Mutual labels:  telegram

Mesh Rename Bot

This bot has a concept of filters which allows to auto-rename the files. This bot is aimed to be the best rename bot around.

This is a beta release. Report the errors/features.

Use of filters is easy just do what the bot says.

Bot is still is Beta try and let me know any bugs will be appreciated.

If any issue/doubt file issue.

Features

  • Auto Rename files with the help of filters.
  • Permanent Thumbnail support.
  • 3 Different upload modes.
  • Queue implement to maintain consistent speed across rename tasks.
  • Supports both Mongo and Postgres DB.
  • Track user activity.
  • Force join for the user for use.

Deploy to Heroku

Deploy

Upcoming Features

  • These features will be included if users are there for this repo.
  • Rename tasks resume after reboot.
  • More Admin Control and Dump channel.

Filters Explained

Filter can be added using the /filter.

  • Addition Filter

    • This filter will add the given text to the left or right of the file name.
  • Remove Filter

    • This filter will remove the given text if it is present at all in the file name.
  • Replace

    • This filter will replace the specific text with the new text.

Variables

update the config.py file inside the MeshRenameBot to change the config and commands.

DB_URI - Database URL. Mongo or Postgres DB URL.

API_HASH - Telegram API HASH.

API_ID - Telegram API ID.

BOT_TOKEN - Bot token. Get from bot father.

COMPLETED_STR - Completed symbol marker.

REMAINING_STR - Remaining symbol marker.

MAX_QUEUE_SIZE - Max simultaneous renames. 5 is recommended can be increased.

SLEEP_SECS - Seconds to sleep before edit. 10 is recommended can be increased.

IS_PRIVATE - Is the bot for private use.

AUTH_USERS - ID of the users that are allowed to use the bot. It works only when IS_PRIVATE is True.

OWNER_ID - ID of the owner.

FORCEJOIN - Enter the public username url or invite link of private chat for that the user should join chat. Keep blank to disable.

FORCEJOIN_ID - ID of the chat for which is specified in FORCEJOIN.

TRACE_CHANNEL - ID of the channel to which the track of the uses is sent who are using the bot. Put 0 for no tracking.

Commands

/start - Check if the bot is running.

/rename - Reply to media to rename /rename filename.extension. If only /rename is used filters will be used.

/filters - Add/Remove Filters.

/setthumb - Reply to image to set the thumbnail permanently.

/getthumb - Get the thumbnail which is currently set.

/clrthumb - Remove the thumbnail which is set.

/mode - Change between 3 modes:-

  • Same format as it was sent. [If doc is sent doc is uploaded if video is sent video is uploaded.]
  • Force to Document. [Everything is uploaded as a file.]
  • Upload general media. [In streamable video/audio. etc.]

/queue - Gives the state of your rename and the load on bot.

For VPS Deploy

  • Install ffmpeg and python.
  • Run the bot using python3 -m MeshRenameBot or python -m MeshRenameBot

Credits

Me

Dan for Pyrogram

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].