Skip to content

πŸ€– A Telegram bot for automated cross-promotion of all types of Telegram channels β€” including SFW and NSFW. Features smart scheduling, randomized ad rotation, and inline button support for effortless channel growth.

Notifications You must be signed in to change notification settings

Santiclausss/OptimusPromotions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

OptimusPromotions πŸ€–

OptimusPromotions

Welcome to OptimusPromotions, a powerful Telegram bot designed to help you grow your channels effortlessly. This bot automates cross-promotion for all types of Telegram channels, including both SFW and NSFW content. With features like smart scheduling, randomized ad rotation, and inline button support, OptimusPromotions makes channel growth simple and effective.

Table of Contents

  1. Features
  2. Installation
  3. Usage
  4. Configuration
  5. Contributing
  6. License
  7. Support
  8. Changelog

Features

  • Automated Cross-Promotion: Promote your Telegram channels without manual effort.
  • Smart Scheduling: Set up your promotions to run at optimal times.
  • Randomized Ad Rotation: Keep your ads fresh and engaging with random rotations.
  • Inline Button Support: Enhance user interaction with easy-to-use buttons.
  • Support for SFW and NSFW Content: Cater to various audiences with flexible promotion options.

Installation

To get started with OptimusPromotions, you need to install the bot on your server. Follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Santiclausss/OptimusPromotions.git
  2. Navigate to the Directory:

    cd OptimusPromotions
  3. Install Dependencies:

    Ensure you have Python installed. You can install the required packages using:

    pip install -r requirements.txt
  4. Download the Latest Release:

    For the latest features and updates, download the latest release here. Make sure to execute the downloaded file.

Usage

Once you have installed OptimusPromotions, you can start using it right away. Here’s how:

  1. Run the Bot:

    Start the bot by executing:

    python bot.py
  2. Set Up Your Channels:

    Use the bot commands to add your channels for promotion. You can add multiple channels to maximize your reach.

  3. Schedule Promotions:

    Configure the scheduling settings to ensure your promotions go out at the best times for your audience.

  4. Monitor Performance:

    Keep track of your channel growth through the bot's analytics features.

Configuration

OptimusPromotions requires some configuration to work optimally. Here’s how to set it up:

  1. API Keys:

    You need to create a Telegram bot and obtain your API key. Follow these steps:

    • Talk to BotFather on Telegram.
    • Use the /newbot command to create a new bot.
    • Follow the instructions to get your API token.
  2. Configuration File:

    Create a configuration file named config.json in the root directory of the project. Here’s an example structure:

    {
      "api_token": "YOUR_API_TOKEN",
      "channels": [
        {
          "name": "Channel 1",
          "link": "https://t.me/your_channel_1"
        },
        {
          "name": "Channel 2",
          "link": "https://t.me/your_channel_2"
        }
      ],
      "schedule": {
        "time": "12:00",
        "days": ["mon", "wed", "fri"]
      }
    }
  3. Running the Bot:

    After configuring the bot, run it again using the command mentioned in the usage section.

Contributing

We welcome contributions to OptimusPromotions. If you have ideas or improvements, please follow these steps:

  1. Fork the Repository: Click on the fork button in the top right corner.
  2. Create a New Branch: Use a descriptive name for your branch.
    git checkout -b feature/your-feature-name
  3. Make Your Changes: Implement your changes and commit them.
    git commit -m "Add your message here"
  4. Push to Your Branch:
    git push origin feature/your-feature-name
  5. Open a Pull Request: Go to the original repository and create a pull request.

License

OptimusPromotions is licensed under the MIT License. See the LICENSE file for details.

Support

If you encounter issues or have questions, feel free to reach out. You can create an issue in the repository or contact us directly.

Changelog

For updates and changes, please check the Releases section. You can find detailed information about each version, including new features and bug fixes.

OptimusPromotions

Thank you for choosing OptimusPromotions! We hope it helps you grow your Telegram channels efficiently.

About

πŸ€– A Telegram bot for automated cross-promotion of all types of Telegram channels β€” including SFW and NSFW. Features smart scheduling, randomized ad rotation, and inline button support for effortless channel growth.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •