Added auto-removal of the message

This commit is contained in:
Casey 2024-02-06 12:05:14 +03:00
parent 639a962d2c
commit fb3e6989a3
Signed by: hkc
GPG Key ID: F0F6CFE11CDB0960
1 changed files with 8 additions and 2 deletions

View File

@ -3,6 +3,7 @@ from aiogram import Dispatcher
from aiogram.types import Message from aiogram.types import Message
from aiogram.filters import Command from aiogram.filters import Command
from httpx import AsyncClient from httpx import AsyncClient
from asyncio import sleep
from nfuck.link_verifier import ( from nfuck.link_verifier import (
explain_verification, explain_verification,
@ -66,7 +67,7 @@ async def on_message(message: Message):
detected_links.append((entity.url, confidence)) detected_links.append((entity.url, confidence))
if detected_links: if detected_links:
if message.from_user and message.chat.id not in SILENT_REMOVAL_IDS: if message.from_user and message.chat.id not in SILENT_REMOVAL_IDS:
await message.reply( msg = await message.reply(
str.join( str.join(
"\n", "\n",
[ [
@ -81,8 +82,13 @@ async def on_message(message: Message):
], ],
), ),
f"Sender: {message.from_user.full_name} #{message.from_user.id} (@{message.from_user.username})", f"Sender: {message.from_user.full_name} #{message.from_user.id} (@{message.from_user.username})",
"(message will be deleted in 10 seconds)"
], ],
), ),
parse_mode="html", parse_mode="html",
) )
await message.delete() await message.delete()
await sleep(10)
await msg.delete()
else:
await message.delete()