# mrmkn/professor-bot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mrmkn-professor-bot).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

855 stars · 2,322 forks · Python · AGPL-3.0

## Links

- GitHub: https://github.com/MrMKN/PROFESSOR-BOT
- Homepage: https://www.mr-mkn.in/
- awesome-repositories: https://awesome-repositories.com/repository/mrmkn-professor-bot.md

## Topics

`autofilter-bot` `mongodb` `pyrofork` `python3` `telegram-bot`

## Description

Professor-Bot is an automated chat assistant and media indexing system built for the Telegram platform. It scans designated storage channels to catalogue available files and media into a searchable database, allowing users to find and retrieve content instantly through chat interactions and inline queries. 

The assistant incorporates external service integrations to fetch official movie information, ratings, and posters, alongside link shortening capabilities for generated file access. It provides community moderation tools for enforcing chat rules through bans, mutes, and permission controls, together with administrative messaging features for broadcasting announcements to registered users or groups. 

Customization options allow administrators to personalize greeting messages, file captions, and interface elements with user-defined text. The system also monitors hardware statistics including resource consumption and operational uptime, and includes setup scripts and container configurations for cloud deployment.

## Tags

### Networking & Communication

- [Telegram Bot Frameworks](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks.md) — Builds interactive Telegram bots that automate community tasks, handle chat commands, and deliver automated services to users.
- [Inline Query Interfaces](https://awesome-repositories.com/f/networking-communication/inline-query-interfaces.md) — Queries available files directly from any chat interface by typing keywords and sharing results without opening the bot. ([source](https://github.com/mrmkn/professor-bot#readme))
- [User and Chat Broadcasting](https://awesome-repositories.com/f/networking-communication/instant-messaging-services/peer-to-peer-messaging/cluster-peer-broadcasting/user-and-chat-broadcasting.md) — Sends announcements or updates to all registered users or specific chat groups simultaneously from an administrative interface. ([source](https://github.com/mrmkn/professor-bot#readme))

### Content Management & Publishing

- [Telegram Channel Indexing](https://awesome-repositories.com/f/content-management-publishing/remote-channel-synchronizers/telegram-channel-indexing.md) — Scans designated channels to catalogue all available files and messages into a database for fast retrieval. ([source](https://github.com/mrmkn/professor-bot#readme))

### Data & Databases

- [Media Asset Indexing](https://awesome-repositories.com/f/data-databases/media-asset-indexing.md) — Scans designated storage channels to catalogue available files and media into a searchable database.
- [Keyword-Triggered Content Retrievers](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters/media-content-search/keyword-triggered-content-retrievers.md) — Intercepts chat messages containing keywords and automatically returns matching files or media stored in connected channels. ([source](https://github.com/mrmkn/professor-bot#readme))

### Development Tools & Productivity

- [Media File Filters](https://awesome-repositories.com/f/development-tools-productivity/file-content-filtering/media-file-filters.md) — Matches user search queries against indexed content and returns matching files instantly within chat channels. ([source](https://github.com/mrmkn/professor-bot#readme))

### Security & Cryptography

- [Chat Group Member Management](https://awesome-repositories.com/f/security-cryptography/automated-moderation/chat-group-member-management.md) — Enforces chat rules by banning, muting, and unmuting disruptive users to maintain order within managed communities. ([source](https://github.com/mrmkn/professor-bot#readme))
- [Member Administration](https://awesome-repositories.com/f/security-cryptography/automated-moderation/group-member-moderation/member-administration.md) — Managing community chat members, enforcing rules, and moderating discussions through automated administrative tools.
