Eva Maria
20K subscribers
2 photos
12 links
Open Source Project

Disclaimer: This is just an opensource software / bot which helps to index telegram files.

Source - https://github.com/EvamariaTG/EvaMaria
Download Telegram
Channel created
IMDB + Auto + Unlimited Filter BoT πŸ₯³πŸ₯³

An advanced Filter Bot with nearly Unlimited filters, also Support Auto filters and inline Media search!

Features :-

>> Nearly unlimited filter
>> IMDb Poster + Details
>> Double Buttons (callbacks)
>> Broadcast Added
>> Random Start Pics
>> Inline Media Search
>> Index Files (no user session required)
>> Extra 🐢 Show Commands (chats, users, disable, enable, invite. etc
>> Search on imdb
>> Supports all type of filters
>> Can save button filters directly (Rose Bot Feature)
>> Supports multiple PM connections
>> And all other features of a Filter Bot and Media Search Bot πŸ˜‹


How to Deploy On Heroku! :

πŸ”— Tutorial: Click Here
πŸ”— Repo: Click Here

Give a ⭐ And Do 🍴 if you liked the repo ❀
EvaMaria Now Supports Custom IMDB Templates

You can customize them as per your needs.
Inspired by
@IMDbOTs

Available vars
query = searched movie name
title = original imdb title
localized_title = local name of movie
rating = imdb Rating
votes = number of votes on which rating is based.
aka = also known as names
seasons = number of seasons
box_office = box office collection
kind = movie / series / drama /feature, etc..
imdb_id =imdb Id
poster = url of imdb poster
url = imdb url
plot = story line
cast =cast info
runtime = runtime info in minutes
release_date = date of release if available , else year
year = year of release
countries
certificates
languages
director
writer
producer
composer
cinematographer
music_team
distributors
genres

message = pyrogram message object


An Example Template:

<b>🏷 Title</b>: <a href={url}>{title}</a>
🎭 Genres: {genres}
πŸ“† Year: <a href={url}/releaseinfo>{year}</a>
🌟 Rating: <a href={url}/ratings>{rating}</a> / 10 (based on {votes} user ratings.)
β˜€οΈ Languages : <code>{languages}</code>
πŸ‘₯ Cast : <code>{cast}</code>
πŸ“€ RunTime: {runtime} Minutes
πŸ“† Release Info : {release_date}
πŸŽ› Countries : <code>{countries}</code>

Requested by : {message.from_user.mention}

Add a heroku var named IMDB_TEMPLATE with value as your customized template
Do You Feel The Bot Is Taking Long Time To Answer?
If Yes?
Are You Fine With Re-Indexing The Whole DataBase to Make It Faster?
Anonymous Poll
80%
Yes, Its Okay We Can Re-Index
20%
No, Let it Be Slow
Many Of You May Not Be Knowing That You Can Customize Your Bot A Lot.

The following config vars can be used to do so.

1. IMDB_TEMPLATE - To Customize imdb data.

2. SUPPORT_CHAT - Add your own chat as a support chat instead of @EvamariaSupport.

3 . P_TTI_SHOW_OFF - (Use True or False) - Users will be redirected to send /start to Bot PM if set to True else files will be sent directly to users PM.

4. IMDB - (Use True or False) - To disable or enable imdb data.

5 . SINGLE_BUTTON - (Use True or False) - If set True, file name and files size will be shown in a single button instead of two separate button.

6. CUSTOM_FILE_CAPTION - Same as IMDB template , you can customize the caption for files (available keys , file_name, file_size, file_caption )
Example: <b>Join [Here](https://t.me/teamevamaria)</b>

FILE : <code>{file_name}</code>
Size : <i>{file_size}</i>
CAPTION: {file_caption}

7. LONG_IMDB_DESCRIPTION - (Use True or False) Long IMDB story line will be used if enabled.

8. SPELL_CHECK_REPLY - (Use True or False) - if enabled, bot will be suggesting related movies if keyword not found in database.

9. MAX_LIST_ELM - long lists like long casts list can be shortened using this value. list will be shortened to first n elements where n is the value for this config var. For example if 4 is used list will be shortened to foist 4 elements.

10. AUTH_CHANNEL - To enable force subscribe. Delete this var if you do not need fsub.

11. AUTH_USERS - To restrict the use of inline queries to specified users.

12. UPSTREAM_REPO - If you want to use a customized fork of Evamaria, You can fill this config with github url of your fork.

13. BATCH_FILE_CAPTION - Same as CUSTOM_FILE_CAPTION , use in case you want separate captions for batch files.

14. MELCOW_NEW_USERS - Use False if you want the bot to not to welcome new users in groups.

15. PROTECT_CONTENT = Use True / False . If set to true files from bot cannot be forwarded to any chat.

16. PUBLIC_FILE_STORE = Use False if you don't want your bot to be used as a filestore bot by others.
https://github.com/subinps/Inline-YouTube-Trim-Bot

Gib some star ⭐
🍴 Fork And Deploy πŸ”₯
This media is not supported in your browser
VIEW IN TELEGRAM
Eva Maria
EvaMaria Now Supports Custom IMDB Templates You can customize them as per your needs. Inspired by @IMDbOTs Available vars query = searched movie name title = original imdb title localized_title = local name of movie rating = imdb Rating votes = number of…
With this you can add locally defined variables to your IMDb Template.

Example:

Hey {message.from_user.mention},

Here is the result for your {query}

<b>🏷 Title</b>: <a href={url}>{title}</a>
🎭 Genres: {genres}
πŸ“† Year: <a href={url}/releaseinfo>{year}</a>
🌟 Rating: <a href={url}/ratings>{rating}</a> / 10 (based on {votes} user ratings.)
β˜€οΈ Languages : <code>{languages}</code>
πŸ‘₯ Cast : <code>{cast}</code>
πŸ“€ RunTime: {runtime} Minutes
πŸ“† Release Info : {release_date}
πŸŽ› Countries : <code>{countries}</code>

Powered By {message.chat.title}
⚠
Eva Maria
⚠
This Message Was Edited. πŸ‘
With latest telegram update, telegram has moved to int 64 ids.

Why does this matter me?
Obviously yes, it does matter.
If you are using an outdated app , you cant see accounts with such ids , that is users and bots created newly. Instead you will be seeing a bot @UnsupportedUser64bot in place of these accounts.

The same happens for pyrogram too. And unfortunately pyrogram isn't still updated to include and handle this update properly.

Apparently from now until a update from @pyrogram is released , your newly created bots may not be working.
And also older bots may not be working for newly created accounts.
And also all your userbots (atleast those based on @pyrogram) won't be working with these newly created accounts.



Edit: This issue has been resolved
RIP ⚰
Happy new year πŸ€“πŸ”₯
An experimental file store feature has been added πŸ™Š.

HOW TO USE πŸ€”?
You have two options.

1. You can use the filestore feature for any public channel without bot being admin in that channel (only media messages can be stored).

?. What if the channel owner delete those files?

Still your bot can serve you the files from the links it generated.

2. You will have to add the bot to your channel as admin and add the channel ids in config vars as FILE_STORE_CHANNEL (Multiple channel ids are supported, separate each of them by a space)

How to generate links? πŸ™„

1. For a single file use /link command as reply to file.(only video, audio and documents are supported for now.)

2. For creating batch files , use /batch <starting message link> <ending message link>.
Example: /batch https://t.me/teamEvaMaria/2 https://t.me/teamEvaMaria/9
Individual Settings For Each Group.

From now onwards each group creator / admin can adjust settings of the bot to suit their needs. (to some extent).
Use /settings in your group or in bot PM (you must connect your bot with bot pm using /connect)

Available Settings:-
Filter Button
- Same As SINGLE_BUTTON config. You can set to use double/ single button for results.
Bot PM - If enabled bot will be redirected to start the bot instead of sending directly on clicking button.
File Secure - Enable to secure your files being forwarded to other chats.
IMDB - Enable / Disable IMDb information in results shown by bot.
Spell Check - If enabled, bot will be suggesting related movies name by searching on google.
Welcome - Enable to welcome new users of your group.


Apart from this three more commands has been added.
1. /set_template - Now each group can set their own IMDB_TEMPLATE.
2. /plink - Same as /link command. You will be getting a shareable link of the replied media . But if /plink is used the file cant be forwarded to any other chats.
2. /pbatch - To create a batch of files with forward restriction.

To Know about all the available config vars refer this post.
Many of you are asking about auto deletion of messages after specific period
Here is a bot that does the job for you

@TensecBot
- Bot deletes messages after x seconds and you can customize the settings using /settings.
- Option to whitelist and blacklist users / bots.

Q. Does it deletes messages from other bots?
Answer: Yes
How?
Here is the solution .
1. Deploy your own @TensecBot.
2. Premium subscription.

πŸ†• Upgrading is now fully automated. Try it out πŸ˜‰
⚠️ We have noticed that some are selling the source code of this project for a price (may be with different name πŸ₯΄). They are not a part of this team nor authorized by us to do so.

Be warned that this project is free and source code is available for free for anyone to use.

Strict actions will be taken towards those who are involved in this.
Hi all πŸ‘‹
Many of you were requesting to add support to index 2GB+ files.

As I previously said I may not be adding the feature as iam busy with something else.

But there is a happy news for you. 🀩
One of my friend has agreed to add the support for 2 gb+ index and will be contributing to the repository and he already started working on it.

Do follow his gitHub profile for more update.
The code has been completely updated to latest @pyrogram version. πŸ”₯
Apparently now you guys can index files with size more than 2gb+

🌟 Special thanks to adi-code22 for the contribution .

Do follow him on gitHub to support him
http://gitHub.com/adi-code22