?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 6 months, 2 weeks ago
[ We are not the first, we try to be the best ]
Last updated 9 months ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 5 months ago
✏با کوئری زیر تعداد کل کاربران یک ادمین ، تعداد کاربران فعال ، اکسپایر شده ، لیمیت شده ، و انلاین اون ادمین رو ببینید.
SELECT
COUNT(*) AS total\_users,
SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) AS active\_users,
SUM(CASE WHEN status = 'expired' THEN 1 ELSE 0 END) AS expired\_users,
SUM(CASE WHEN status = 'limited' THEN 1 ELSE 0 END) AS limited\_users,
SUM(CASE WHEN TIMESTAMPDIFF(MINUTE, now(), online\_at) = 0 THEN 1 ELSE 0 END) AS online\_users
FROM users
WHERE admin\_id = ADMIN\_ID;
✏با کوئری زیر صرفا کاربرهای انلاین یک ادمین رو ببینید.
SELECT username
FROM users
WHERE admin\_id = ADMIN\_ID
AND TIMESTAMPDIFF(MINUTE, now(), online\_at) = 0;
⭐️جای ADMIN_ID آیدی ادمین در تیبل دیتابیس رو وارد کنید
✏️ كوئریها به قلم Pouria
✏برای دیدن لیست و تعداد یوزر های یک ادمین خاص با آیدی
SELECT *
FROM users
WHERE admin\_id = 3;
✏پاک کردن همه یوزرهای یک ادمین خاص
```
START TRANSACTION;
DELETE FROM node_user_usages
WHERE user_id IN (SELECT id FROM users WHERE admin_id = 3);
DELETE FROM proxies
WHERE user_id IN (SELECT id FROM users WHERE admin_id = 3);
DELETE FROM users
WHERE admin_id = 3;
COMMIT;
```
⭐️برای کوئری دوم بعد از وارد کردن لازم هست تا یکبار مرزبان را ریستارت کنید.
✏کوئریها به قلم Alfred
✏لیست و تعداد یوزرهایی که کمتر از یک روز اخیر ساب رو آپدیت کردن
SELECT username, datediff(now(), sub\_updated\_at) as LastUpdate FROM users
WHERE datediff(now(), sub\_updated\_at) < 1 AND status = 'active' ORDER BY LastUpdate DESC;
#Query
✏تریگر محدودیت ساخت اکانت با زمان نامحدود ( در صورتی که تاریخ انتخاب نکنه ساخته نمیشه )
```
DELIMITER //
CREATE TRIGGER prevent_unlimited_traffic_by_admins
BEFORE INSERT ON users
FOR EACH ROW
BEGIN
IF NEW.expire IS NULL THEN
IF NEW.admin_id IN (3, 4, 5) THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Admins with these IDs cannot create users without expire date.';
END IF;
END IF;
END;
//
DELIMITER ;
```
✏تریگر برای جلوگیری از ساخت اکانت با حجم نامحدود
```
DELIMITER //
CREATE TRIGGER prevent_unlimited_traffic_by_admins
BEFORE INSERT ON users
FOR EACH ROW
BEGIN
IF NEW.data_limit IS NULL THEN
IF NEW.admin_id IN (3, 4, 5) THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Admins with these IDs cannot create users with unlimited traffic.';
END IF;
END IF;
END;
//
DELIMITER ;
```
✏تریگرها به قلم TOHID
#Trigger
⭐️دوستان همانطور که قبلا گفته شده کوئریهایی که دیتایی از دیتابیس به ما میدن کاملا امن هستند و با خیال راحت میتونین استفاده کنین.
⭐️اما اون دسته که تغییری در دیتابیس ایجاد میکنن باید با احتیاط کامل و داشتن بکاپ و بعد از خواندن تمامی نکات داکیومنت استفاده شوند.
✏این موارد شامل
اسکریپتهای SQL
ایونتهای SQL
تریگرهای SQL
هستند که باید با احتیاط استفاده شوند
✅ راه منطقی این بود که برای اکثر این تغییرات از API مرزبان استفاده شود اما به هر حال این میزان انعطاف پذیری کوئری رو API مرزبان در حال حاضر نداره، نتیجه گیری اینکه کوئری شاید بهترین راه نیست اما فعلا تنها راه برای انجام بعضی کارهاست.
✅ یکی از مشکلات رایج شما فعال کردن اینباند یا پروتکل برای کاربرهاتون هست که لازمه اول برای همه غیرفعال کنید بعد برای همه فعال کنید چراکه اگر اینکارو نکنید برای کسایی که از قبل اون اینباند رو فعال داشتن تکراری میخوره و Xray نودهاتون دائما ریستارت خواهد شد.
❌ اگر نکات رو نمیخونید و احساس میکنید توانایی رفع مشکلات احتمالی بعد از استفاده از کوئری رو ندارید، بهتره بدین براتون اسکریپت راهاندازی کنن به جاش از اونا استفاده کنید.
اسکریپت کاربردی برای بلاککردن اوپراتورهای اینترنت
▪️ https://github.com/Kiya6955/IR-ISP-Blocker
? این اسکریپت با استفاده از «IPTables» رنج آیپی ارائه دهنده های معروف ایران مثل همراه اول، ایرانسل و مخابرات رو بلاک میکنه و اون رنج آیپی دیگه به طور مستقیم نمیتونه به سرور شما متصل بشه. توضیحات بیشتر در «این تلگراف» وجود دارد.
? اگر یوزری رو خواستین زودتر از موعد شارژ کنین یعنی طرف 5 روز تایم داره، برای شارژ کردن برای 30 روز باید عدد 35 رو توی باکس نوت بنویسین؛
? چراکه ایونت زمان باقیمانده رو در نظر نمیگیره و صرفا برای تعداد روز تعیین شده یوزر رو از همون روز شارژ میکنه. همچنین تاریخ رو باید حذف کنین تا ایونت خودش تاریخ رو محاسبه کنه و ثبت کنه.
#Note
?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 6 months, 2 weeks ago
[ We are not the first, we try to be the best ]
Last updated 9 months ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 5 months ago