Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ishikki-akabane/RuKa-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

banner

πŸ’™ Ruka Sarashina πŸ’™

Advanced Telegram Group Management Bot

made-with-python

License Maintained


Framework Contributors Repository Size

Forks Stars Watchers Commit Activity Issues

A powerful, modular, and anime-themed Telegram bot based on the Pyrogram framework. Ruka is designed to manage your groups efficiently while keeping the Rent-a-Girlfriend aesthetic alive.

Powered by DevsLab β€’ Report Bug β€’ Support Channel


πŸ“– About The Project

Ruka Sarashina is an open-source Telegram management bot built with performance and ease of use in mind. It utilizes a powerful mix of the Pyrogram framework and a Kurigram fork to deliver fast, asynchronous group management tools.

Whether you need anti-spam protection, welcome messages, or administration tools, Ruka is here to serve your group with the dedication of a provisional girlfriend! πŸ’™

πŸš€ Key Features

  • Group Management: Ban, Mute, Kick, and Warn users with precision.
  • Anti-Spam: Automated filters to keep your chat clean.
  • Welcome & Goodbye: Customizable messages with media support.
  • Filters & Notes: Save automatic replies and important notes.
  • Federation Support: Ban users across multiple groups.
  • Anime Themed: Interactive responses based on Ruka Sarashina.

πŸ›  Tech Stack

This project stands on the shoulders of giants:

  • Language: Python 3
  • Library: Pyrogram
  • Base: Kurigram (Fork Mix)
  • Database: MongoDB
⚑ Deployment

You can deploy this bot easily on your own VPS.

πŸ’» Local / VPS Deployment

  1. Update and Upgrade:

    sudo apt-get update && sudo apt-get upgrade -y
  2. Clone the Repository:

    git clone https://github.com/ishikki-akabane/Ruka-bot
    cd Ruka-bot
  3. Install Requirements:

    pip3 install -U -r requirements.txt
  4. Configure Environment: Create a .env file or rename sample.env to .env and fill in your values.

  5. Run the Bot:

    python3 -m RUKA
πŸ“ Configuration (Vars)

To run the bot, you need to set up the following environment variables:

Variable Description
API_ID Your Telegram API ID (get from my.telegram.org)
API_HASH Your Telegram API Hash
BOT_TOKEN Your Bot Token (get from @BotFather)
DB_URL Your MongoDB Connection String
🀝 Contributing

Ruka Sarashina is an open-contribution project! We welcome code, documentation, and bug fixes from the community.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/NewFeature)
  3. Commit your Changes (git commit -m 'Add some NewFeature')
  4. Push to the Branch (git push origin feature/NewFeature)
  5. Open a Pull Request
  6. Contribution Guidelines
    • Code Quality: Write clean, readable, and well-documented code
    • Testing: Test your changes before submitting
    • Commit Messages: Use clear, descriptive commit messages
    • Respect: Be respectful and constructive in discussions
πŸ“œ License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.

Key Points:

Status Requirement Explanation
βœ… Use, Modify, and Distribute You are free to use, run, modify, and share this software.
βœ… Full Attribution Required You must retain the original copyright notices and credit the author, Ishikki Akabane.
βœ… Share Alike (Copyleft) Any work derived from or linked to this software must also be licensed under the AGPLv3.
βœ… Source Availability If you modify and run the bot on a network (like Telegram), you must make your modified source code publicly available to users.
βœ… Transparency You must document and state all significant changes you have made to the code.
❌ No Closed-Source You cannot take the code, close the source, and distribute or sell it as a private, proprietary product.
❌ No Warranty This software is provided "AS IS" without any warranty or guarantee of fitness for a specific purpose.
πŸ’¬ Support

Need help? Have questions? Found a bug?

πŸ› Bug Reports & Feature Requests

  • Issues: GitHub Issues
  • Template: Please use our issue templates for consistency

πŸ’­ Community & Discussion


πŸŽ–οΈ Credits & Acknowledgments

Contributors

DevsLab Community

  • A thriving community of developers on Telegram
  • Join us: t.me/devslab
  • Building tools and fostering collaboration

Special Thanks

  • Pyrogram and Kurigram for the amazing library.
  • Open Source Community for the continuous support.

πŸ’™ Made with Love by the DevsLab Community πŸ’™

If you find this project helpful, please consider giving it a ⭐!

View on GitHub Join DevsLab

About

An anime themed telegram group management bot based on the anime Rent a Girlfriend

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages