import subprocess
import sys

def check_and_install():
    try:
        import rubka
        return True
    except ImportError:
        print("کتابخانه rubka یافت نشد. در حال نصب...")
        subprocess.check_call([sys.executable, "-m", "pip", "install", "rubka"])
        return True

if check_and_install():
    from rubka import Robot
    from rubka.context import Message

    TOKEN = "BGBEGD0PRMZAPYNKXTZNMBYYQCXEWZRKDXTNXLKKSMCNCHGZULDCAOIRYEBSMQZT"

    bot = Robot(token=TOKEN)

    @bot.on_message(commands=["start"])
    async def start_handler(bot: Robot, message: Message):
        await message.reply("سلام")

    if __name__ == "__main__":
        print("ربات روشن شد...")
        bot.run()