This commit is contained in:
yasir 2023-01-28 21:52:03 +07:00
parent 42fe9fc6aa
commit 10d045afa5
2 changed files with 27 additions and 0 deletions

14
database/sangmata_db.py Normal file
View file

@ -0,0 +1,14 @@
from database import dbname
matadb = dbname.sangmata
async def cek_userdata(user_id: int) -> bool:
user = await matadb.find_one({"user_id": user_id})
return True if user else False
async def get_userdata(user_id: int) -> bool:
user = await matadb.find_one({"user_id": user_id})
return user["username"]
async def add_userdata(user_id: int, username):
await matadb.update_one({"user_id": user_id}, {"$set": {"username": username}}, upsert=True)

View file

@ -1,3 +1,16 @@
from misskaty import app
from pyrogram import filters
from database.sangmata_db import *
# Check user that change first_name, last_name and usernaname
@app.on_message(
filters.group & filters.chat(-1001580327675) & ~filters.bot & ~filters.via_bot,
group=2,
)
async def cek_mataa(_, m):
if not cek_userdata(m.from_user.id):
return await add_userdata(m.from_user.id, m.from_user.username)
username = await get_userdata(m.from_user.id)
if username != m.from_user.username:
await m.reply(f"{m.from_user.mention} mengganti username dari {username} menjadi {m.from_user.username}")
await add_userdata(m.from_user.id, m.from_user.username)