awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
MrMKN avatar

MrMKN/PROFESSOR-BOT

0
View on GitHub↗
855 stars·2,322 forks·Python·AGPL-3.0·16 viewswww.mr-mkn.in↗

PROFESSOR BOT

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.

Features

  • Telegram Bot Frameworks - Builds interactive Telegram bots that automate community tasks, handle chat commands, and deliver automated services to users.
  • Telegram Channel Indexing - Scans designated channels to catalogue all available files and messages into a database for fast retrieval.
  • Media Asset Indexing - Scans designated storage channels to catalogue available files and media into a searchable database.
  • Keyword-Triggered Content Retrievers - Intercepts chat messages containing keywords and automatically returns matching files or media stored in connected channels.
  • Media File Filters - Matches user search queries against indexed content and returns matching files instantly within chat channels.
  • Inline Query Interfaces - Queries available files directly from any chat interface by typing keywords and sharing results without opening the bot.
  • User and Chat Broadcasting - Sends announcements or updates to all registered users or specific chat groups simultaneously from an administrative interface.
  • Chat Group Member Management - Enforces chat rules by banning, muting, and unmuting disruptive users to maintain order within managed communities.
  • Member Administration - Managing community chat members, enforcing rules, and moderating discussions through automated administrative tools.

Star history

Star history chart for mrmkn/professor-botStar history chart for mrmkn/professor-bot

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to PROFESSOR BOT

Similar open-source projects, ranked by how many features they share with PROFESSOR BOT.
  • pyrogram/pyrogrampyrogram avatar

    pyrogram/pyrogram

    4,614View on GitHub↗

    Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot framework and a user client library, providing a concrete implementation of the MTProto protocol for secure communication with Telegram servers. The library distinguishes itself by providing a high-level wrapper layer that abstracts complex protocol methods into Python functions, while still allowing for the execution of raw API functions and low-level peer resolution. It supports multi-client concurrency, enabling the management of several user or bot identities within a single

    Python
    View on GitHub↗4,614
  • danog/madelineprotodanog avatar

    danog/MadelineProto

    3,344View on GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    PHPamphpasyncbot
    View on GitHub↗3,344
  • eternnoir/pytelegrambotapieternnoir avatar

    eternnoir/pyTelegramBotAPI

    8,684View on GitHub↗

    pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot API. It provides a toolkit for managing bot lifecycles through both synchronous and asynchronous request patterns. The framework is distinguished by a routing system that uses custom filters and middleware pipelines to direct incoming updates to specific handlers. It includes a finite state machine manager to track user progress through multi-step conversations and a retry-based system to handle server-side rate limiting. The library covers a broad range of capabilities, incl

    Pythonbot-apipython-apitelegram
    View on GitHub↗8,684
  • php-telegram-bot/corephp-telegram-bot avatar

    php-telegram-bot/core

    4,019View on GitHub↗

    This project is a PHP library and development kit for building bots that interact with the Telegram Bot API. It provides a framework for handling user messages, managing inline queries, and delivering media content through both webhooks and polling. The framework includes a data management layer for storing user profiles, chat histories, and bot states in a relational database to maintain continuity across sessions. It also features administrative access restrictions to limit the execution of sensitive tasks to verified user identifiers. The system covers a broad set of capabilities includin

    PHP
    View on GitHub↗4,019
See all 30 alternatives to PROFESSOR BOT→

Frequently asked questions

What does mrmkn/professor-bot do?

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.

What are the main features of mrmkn/professor-bot?

The main features of mrmkn/professor-bot are: Telegram Bot Frameworks, Telegram Channel Indexing, Media Asset Indexing, Keyword-Triggered Content Retrievers, Media File Filters, Inline Query Interfaces, User and Chat Broadcasting, Chat Group Member Management.

What are some open-source alternatives to mrmkn/professor-bot?

Open-source alternatives to mrmkn/professor-bot include: pyrogram/pyrogram — Pyrogram is an asynchronous Python framework for interacting with the Telegram MTProto API. It serves as both a bot… tucnak/telebot — Telebot is a framework for building interactive bots using the Telegram Bot API. It provides a type-safe API wrapper… php-telegram-bot/core — This project is a PHP library and development kit for building bots that interact with the Telegram Bot API. It… danog/madelineproto — MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram… eternnoir/pytelegrambotapi — pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot… tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram…

Curated searches featuring PROFESSOR BOT

Hand-picked collections where PROFESSOR BOT appears.
  • Telegram client library