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.
- 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.
To get started with OptimusPromotions, you need to install the bot on your server. Follow these steps:
-
Clone the Repository:
git clone https://github.com/Santiclausss/OptimusPromotions.git
-
Navigate to the Directory:
cd OptimusPromotions -
Install Dependencies:
Ensure you have Python installed. You can install the required packages using:
pip install -r requirements.txt
-
Download the Latest Release:
For the latest features and updates, download the latest release here. Make sure to execute the downloaded file.
Once you have installed OptimusPromotions, you can start using it right away. Hereβs how:
-
Run the Bot:
Start the bot by executing:
python bot.py
-
Set Up Your Channels:
Use the bot commands to add your channels for promotion. You can add multiple channels to maximize your reach.
-
Schedule Promotions:
Configure the scheduling settings to ensure your promotions go out at the best times for your audience.
-
Monitor Performance:
Keep track of your channel growth through the bot's analytics features.
OptimusPromotions requires some configuration to work optimally. Hereβs how to set it up:
-
API Keys:
You need to create a Telegram bot and obtain your API key. Follow these steps:
- Talk to BotFather on Telegram.
- Use the
/newbotcommand to create a new bot. - Follow the instructions to get your API token.
-
Configuration File:
Create a configuration file named
config.jsonin 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"] } } -
Running the Bot:
After configuring the bot, run it again using the command mentioned in the usage section.
We welcome contributions to OptimusPromotions. If you have ideas or improvements, please follow these steps:
- Fork the Repository: Click on the fork button in the top right corner.
- Create a New Branch: Use a descriptive name for your branch.
git checkout -b feature/your-feature-name
- Make Your Changes: Implement your changes and commit them.
git commit -m "Add your message here" - Push to Your Branch:
git push origin feature/your-feature-name
- Open a Pull Request: Go to the original repository and create a pull request.
OptimusPromotions is licensed under the MIT License. See the LICENSE file for details.
If you encounter issues or have questions, feel free to reach out. You can create an issue in the repository or contact us directly.
For updates and changes, please check the Releases section. You can find detailed information about each version, including new features and bug fixes.
Thank you for choosing OptimusPromotions! We hope it helps you grow your Telegram channels efficiently.