Skip to content

ترکیب بات و سلف‌بات - دریافت لینک پست


Python
import re
from maxrubika import Bot, Messenger
from maxrubika.bot.filters import Text

bot = Bot("Token") # توکن بات خود را اینجا وارد کنید.
app = Messenger("mySession") # سشن اکانت خود را اینجا وارد کنید.

app.start()

@bot.on_message(Text(re.compile(r'https://rubika\.ir/\w+/[A-Z]+', re.IGNORECASE)))
async def get_post(bot, event):
    link = event.text.strip()

    try:
        result = await app.get_channel_post_by_link(link)
        ask_spam_link = result.ask_spam_link

        if ask_spam_link:
            await event.reply(f"**لینک پست مورد نظر آماده شد:\n\n>**{ask_spam_link}")
        else:
            await event.reply("**خطایی رخ داد.**")

    except Exception as e:
        print(e)
        await event.reply(f"**لطفاً لینک معتبر وارد شود.**")

bot.run()