diff --git a/nfuck/__init__.py b/nfuck/__init__.py index 40987cc..a2f5794 100644 --- a/nfuck/__init__.py +++ b/nfuck/__init__.py @@ -4,6 +4,7 @@ from aiogram.types import Message from aiogram.filters import Command from httpx import AsyncClient from asyncio import sleep +from urllib.parse import urlencode from nfuck.link_verifier import ( explain_verification, @@ -51,6 +52,15 @@ async def on_check(message: Message): else: await message.reply(":shrug:") +FORM_URL = "https://docs.google.com/forms/d/e/1FAIpQLScPby92blkuDRcbsb9kAQ35tK3EXYtXVFwgGBMlp6REw_ZNgw/viewform" +def form_for(message: Message, link: str) -> str: + assert message.from_user != None + params = { + "entry.1873578193": link, + "entry.1733286388": message.from_user.username + } + return f"{FORM_URL}?{urlencode(params)}" + @dp.message() async def on_message(message: Message): @@ -87,11 +97,11 @@ async def on_message(message: Message): ], ), f"Sender: {message.from_user.full_name} #{message.from_user.id} (@{message.from_user.username})", - "(message will be deleted in 10 seconds)", - "False positive? Report here!" + "(message will be deleted in 20 seconds)", + "False positive? Report here!" % form_for(message, detected_links[0][0]) ], ), parse_mode="html", ) - await sleep(10) + await sleep(20) await msg.delete()