اکو کردن پیامها
روش اول: با استفاده از فیلترها
Python
from maxrubika import Bot
from maxrubika.bot.filters import *
TOKEN = "Token" # در این خط توکن بات خود را وارد کنید
SENDER_ID = "" # در این خط سندر آیدی اکانت خود را وارد کنید
bot = Bot(TOKEN)
@bot.on_new_message(ChatType("group") & FromUser(SENDER_ID) & IsForwarded())
async def l(bot, event):
await event.forward()
await event.delete()
@bot.on_new_message(ChatType("group") & FromUser(SENDER_ID))
async def i(bot, event):
await event.copy()
await event.delete()
bot.run()
روش دوم: با استفاده از پراپرتیها
Python
from maxrubika import Bot
from maxrubika.bot.filters import FromUser
TOKEN = "Token" # در این خط توکن بات خود را وارد کنید
SENDER_ID = "" # در این خط سندر آیدی اکانت خود را وارد کنید
bot = Bot(TOKEN)
@bot.on_new_message(FromUser(SENDER_ID))
async def i(bot, event):
if event.is_forwarded or event.is_sticker or event.is_poll or event.is_location:
await event.forward()
await event.delete()
else:
await event.delete()
await event.copy()
bot.run()