es
Feedback
DevTwitter | توییت برنامه نویسی

DevTwitter | توییت برنامه نویسی

Ir al canal en Telegram

توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir

Mostrar más

📈 Análisis del canal de Telegram DevTwitter | توییت برنامه نویسی

El canal DevTwitter | توییت برنامه نویسی (@devtwitter) en el segmento lingüístico de Farsi es un actor destacado. Actualmente la comunidad reúne a 28 950 suscriptores, ocupando la posición 4 737 en la categoría Tecnologías y Aplicaciones y el puesto 11 786 en la región Irán.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 28 950 suscriptores.

Según los últimos datos del 15 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 852, y en las últimas 24 horas de 59, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 26.40%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 17.89% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 7 637 visualizaciones. En el primer día suele acumular 5 175 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 82.
  • Intereses temáticos: El contenido se centra en temas clave como پرو, #کوته_نیوز, ارتباط, ابزار, چیز.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
توییت های برنامه نویسی و طراحی وب :) @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 16 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

28 950
Suscriptores
+5924 horas
+2367 días
+85230 días
Archivo de publicaciones
توی پروژه‌هایی که از API مدل‌های Ai استفاده می‌کنم، همیشه با یه چالش تکراری روبرو میشم: نیاز به انعطاف‌پذیری بالای کد برای اینکه بتونم به‌راحتی مدل یا provider جدیدی رو به پروژه وصل کنم، در حالی که ساختار header، body یا نحوه احراز هویت هر سرویس کاملاً می تونه متفاوت باشه. برای حل این مسئله، یه کتابخونه کوچک ساختم که به کمک یک کانفیگ ساده، امکان اتصال به هر provider دلخواهی رو فراهم می‌کنه. علاوه بر این، سیستم تمپلیت‌های آماده داره و همینطور مکانیزم retry خودکار که برای سناریوهای production مناسبه. اسم پروژه Callix هست و از طریق گیت هاب یا حتی مخزن رسمی Rust می تونید بهش دسترسی داشته باشید. https://crates.io/crates/callix https://github.com/naseridev/callix پ.ن: بله، قطعاً اولین کسی نیستم که به این ایده رسیده و احتمالاً پروژه‌های مشابهی از قبل وجود داره، اما به هر حال فرآیند طراحی و پیاده‌سازیش تجربه خیلی جذابی برام بود. @DevTwitter | <Nima Naseri/>

وقتی میکروسرویس‌ها بدون API Management وارد Production می‌شن… خیلی از تیم‌ها با هیجان می‌رن سمت معماری Microservices؛ سرویس‌ها کوچک می‌شن، تیم‌ها مستقل می‌شن، deploy سریع‌تر می‌شه… اما یه سؤال مهم معمولاً جا می‌مونه: چه کسی قراره این همه API رو مدیریت کنه؟ اینجاست که API Management از یک ابزار لوکس تبدیل می‌شه به یک ضرورت. در معماری Monolith، کنترل دسترسی، rate limit، versioning و monitoring معمولاً داخل خود اپلیکیشن پیاده‌سازی می‌شه. اما در معماری Microservices، تکرار این موارد داخل هر سرویس یعنی کد تکراری، رفتارهای ناسازگار، policyهای امنیتی متفاوت و دردسر در نگهداری دقیقاً اینجا API Management وارد بازی می‌شه: - یک نقطه‌ی مرکزی برای Authentication و Authorization - اعمال Rate Limiting و Throttling به‌صورت یکپارچه - مدیریت Versioning بدون دست‌زدن به سرویس‌ها - امکان Observability متمرکز (Logs، Metrics، Traces) - محافظت از سرویس‌ها در برابر traffic ناخواسته یا مخرب نکته مهم اینه که API Manager جای Microservice رو نمی‌گیره، بلکه مثل یک قرارداد پایدار بین سرویس‌ها و مصرف‌کننده‌ها عمل می‌کنه. تجربه‌ی من این بوده: هر چقدر تعداد سرویس‌ها بیشتر می‌شه، نبود API Management هزینه‌ی بیشتری به تیم تحمیل می‌کنه — چه از نظر امنیت، چه پایداری، چه سرعت توسعه. Microservices بدون API Management قابل اجرا هست… اما به‌سختی قابل رشد و نگهداریه. @DevTwitter | <Mobin Mokhtarzadeh/>

🚀 دیتابیس رو قورت بده! شاید فکر کنی کار با دیتابیس فقط نوشتن چند تا Select ساده‌ست، اما توی پروژه‌های بزرگ، کسی موفقه که بتو
🚀 دیتابیس رو قورت بده! شاید فکر کنی کار با دیتابیس فقط نوشتن چند تا Select ساده‌ست، اما توی پروژه‌های بزرگ، کسی موفقه که بتونه کوئری‌های حرفه‌ای بنویسه و پرفورمنس دیتابیس رو بالا ببره. ما توی دوره جامع SQL Server آموزشگاه تحلیل داده، قراره دقیقا همین کار رو بکنیم و شما رو برای ورود به دنیای حرفه‌ای‌ها آماده کنیم. ✅ شروع از صفر مطلق ✅ یادگیری کوئری‌نویسی پیشرفته ✅ پشتیبانی دیتابیس ✅ کلاس‌های حضوری و آنلاین ✅ پرداخت به صورت اقساطی 🗓 شروع دوره: دوشنبه 1 دی ماه ظرفیت کلاس محدوده، پس اگه جدی هستی همین الان جاتو رزرو کن: 👇 🔗 لینک ثبت‌نام دوره SQL Server مشاوره تلفنی : 02188146330 - 09905283471 @TahlildadehAcademy

سایت System Design یکی از بهترین منابع برای فهم طراحی سیستم‌های بزرگیه که هر روز استفاده می‌کنیم. خودم تقریبا هر روز یکی از م
سایت System Design یکی از بهترین منابع برای فهم طراحی سیستم‌های بزرگیه که هر روز استفاده می‌کنیم. خودم تقریبا هر روز یکی از مطالبش رو می‌خونم و واقعا دید خوبی برای پیاده‌سازی نرم‌افزار می‌ده؛ از WhatsApp و YouTube تا Instagram و Redis و ... https://newsletter.systemdesign.one/ @DevTwitter | <Mohammad/>

این اتفاقی که برای یوتیوبر‌های فارسی افتاد نشون داد که شما حتی اگر خارج از ایران هم باشی، بازم در امان نیستی! @DevTwitter

اگه دنبال یه راه راحت و استاندارد برای وصل کردن ایجنت‌های هوش مصنوعی به فرانت‌اند اپلیکیشن‌تون هستید، این AG-UI رو از دست ندید! چی هست؟ یک لایبرری سبک و event-based هست که کار تعامل بین ایجنت و کاربر (مثل استریم ریل‌تایم و مدیریت استیت) رو خیلی ساده می‌کنه. خوراکِ ساختن اپ‌های ایجنت‌محور و خفنه. بخصوص وقتی که ایجنت ابزارهای مختلف را صدا میکنه خیلی راحت میتونید تمام این وضعیت ها را سمت فرانت اند توی UI نشون بدید. من یک chat app نوشتم باهاش که نشون میده چطور tool calls توی UI نشون داده میشند. البته فقط شبیه سازی کردم ولی راحت میتونید فاکشن واقعی را کال کنید. میتونید کد این اپ که نوشتم را بسط بدید و کلی چیز دیگه بهش اضافه کنید. AG-UI Github: https://github.com/ag-ui-protocol/ag-ui اینم گیت هاب خودم: https://github.com/mallahyari/agentic-chat-ui @DevTwitter | <Mehdi Allahyari/>

#کوته_نیوز گیتهاب self-runner رو پولی کرد 0.002 دلار به ازای هر دقیقه @DevTwitter

رابط کاربری وقت نکردم درست کنم و هنوز رو ترمیناله، ولی ورژن ۱.۰ رو گفتم آپلود کنم حالا که باگ‌هاشو درست کردم. راهنمای کامل نو
رابط کاربری وقت نکردم درست کنم و هنوز رو ترمیناله، ولی ورژن ۱.۰ رو گفتم آپلود کنم حالا که باگ‌هاشو درست کردم. راهنمای کامل نوشتم و برای اجراش اگر روی ویندوز هستید WSL نیاز دارید. رابط کاربری درست کنم براش، ورژن پورتابل هم برای ویندوز درست می‌کنم براش. https://github.com/Bloody-Crow/UltraDownloader @DevTwitter | <Bloody Crow of Painhurts />

یک پروژه متن‌باز با ASP.NET Core هست که برای ساخت یک فضای ابری شخصی و ساده طراحی شده. هدف اینه که یه نمونه واقعی و تمیز برای
یک پروژه متن‌باز با ASP.NET Core هست که برای ساخت یک فضای ابری شخصی و ساده طراحی شده. هدف اینه که یه نمونه واقعی و تمیز برای مدیریت فایل‌ها و پوشه‌ها داشته باشیم در بستر وب . داخلش می‌تونی: مدیریت فایل و پوشه داشته باشی، فضای مصرفی رو کنترل کنی، توضیحات برای هر فایل بنویسی پروژه intentionally ساده نگه داشته شده تا با مشارکت بقیه بهتر بشه با معماری mvc توسعه داده شده اگر حوصله و وقت داشتید فورک بگیرید تا رو ایراداتش کار کنیم https://github.com/mohammadfpage/Personal-Cloud-Drive @DevTwitter | <Mohammad/>

بزرگترین درسی که در سِمت CTO آموختم: اصول Clean Code اغلب دروغ هستند! این یک اعتراف است: من سال‌ها به تیمم اجازه نمی‌دادم کدی بنویسند که برای بیزینس حیاتی بود، فقط چون از نظر فنی "تمیز" نبود. ​من یک CTO وسواسی بودم که برای رعایتِ قوانین SOLID یا داشتن یک معماری بی‌نقص، سرعت رسیدن به بازار (Time-to-Market) را قربانی می‌کردم. ما تبدیل شده بودیم به تیمی که سریع‌ترین کدهای تاریخ را برای محصولی نوشت که هنوز مشتری نداشت! ​کمال‌گرایی فنی (Technical Perfectionism) در فاز MVP، قتلِ خاموش استارتاپ‌هاست. کتاب‌های معروف مهندسی نرم‌افزار به ما "چگونه خوب کد زدن" را یاد می‌دهند، اما هیچوقت نمی‌گویند "چه زمانی باید به عمد بد کد بزنیم." ​بدهی فنی، اما این‌بار آگاهانه: ​امروز، دیدگاه من ۱۸۰ درجه تغییر کرده است. به جای وسواس روی "Clean Code"، تمرکز من روی "کد تاکتیکی" است. ​تصمیم‌گیری به عنوان یک CTO، مدیریت تریدآف (Trade-off) است. من بدهی فنی (Tech Debt) را نه به عنوان یک شکست، بلکه به عنوان یک ابزار استراتژیک می‌بینم: ​بدهی ناآگاهانه: نوشتن کد کثیف از روی تنبلی یا بی‌دانشی (این غیرقابل بخشش است و باید حذف شود). ​بدهی آگاهانه (وام بیزینسی): ما آگاهانه، کیفیت نگهداری را فدای سرعت عرضه می‌کنیم. این شبیه به گرفتن وام تجاری با نرخ بهره مشخص است. ما باید سریع به بازار برسیم، و قول می‌دهیم که وقتی ارزش (Value) اثبات شد، اصل و سود این وام را با Refactoring پس دهیم. ​ سه حقیقت تلخ مهندسی ​کتاب Clean Code به ما یاد داد تمیز بنویسیم، اما یاد نداد "کی" تمیز بنویسیم. ​کتاب Clean Code رابرت مارتین مقدس است، اما "Time-to-Market" مقدس‌تر. ​اگر استارتاپ هستید، معماریِ "Good Enough" (به اندازه کافی خوب)، تنها معماری درستی است که نیاز دارید. ​اگر تیم شما ۶ هفته وقت می‌گذارد تا زیرساختی بسازد که توانایی مدیریت ۵ میلیون کاربر را دارد، در حالی که شما ۱۰ کاربر هم ندارید، شما در حال "بیش‌مهندسی" (Over-engineering) هستید. ​من امروز یک کد کثیف که ارزش را به سرعت می‌رساند را به یک شاهکار معماری که هفته‌ها طول کشیده، ترجیح می‌دهم. @DevTwitter | <Bijan Biria/>

Repost from N/a
🔥 اکانت‌های پرمیوم روی اکانت شخصی از ۵۹ تا ۳۹۵ هزار تومان 🔥 ChatGPT Plus | Gemini Pro | LinkedIn Premium | Spotify Premium
🔥 اکانت‌های پرمیوم روی اکانت شخصی از ۵۹ تا ۳۹۵ هزار تومان 🔥 ChatGPT Plus | Gemini Pro | LinkedIn Premium | Spotify Premium | Telegram Premium برای کدنویسی، دیباگ، ریفکتور، داکیومنت و تمرکز بیشتر 👨‍💻⚡️
✔️ فعال‌سازی مستقیم روی اکانت شما ✔️ مالکیت کامل (No Shared) ✔️ مناسب Developer / Student / Freelancer 💳 امکان خرید اقساطی
🎁 کد تخفیف اختصاصی اعضای این چنل: DEVTWITTER10 👈 مشاهده قیمت‌ها و انتخاب سرویس 🔗 https://playflex.ir 📌 @playflex_channel

تقویم شمسی برای Blazor به صورت RazorComponent نه پکیج چون کدش دست خودتون هست میتونید با تم سایت تون هماهنگ کنید. فقط کافیه کامپوننت رو توی پروژه‌تون کپی و استفاده کنید. لینگ گیت هاب: https://github.com/azade1490/PersianCalendarBlazor دوتا کامپوننت تقویم هست ، یکی با انتخاب تاریخ بسته میشه و اون یکی سه تا دکمه‌‌ی تاریخ امروز ، انصراف و تایید داره. با پیشتیبانی از سال کبیسه با استفاده از کلاس PersianCalender بدون جاوااسکریپت، بدون Bootstrap فقط html و css و سی‌شارپ مناسب Blazor Server و WASM @DevTwitter | <Mahnaz Azad/>

رقیبمون با یه محصول "زشت" بازار رو گرفت؛ در حالی که ما درگیر خوشگل کردن دکمه‌ها بودیم! چند سال پیش توی پروژه‌ای بودم که مدیرش عاشق کلمه پرفکت بود. هر دوشنبه جلسه میذاشتیم. روی وایت‌برد ایده‌های شاهکار مینوشتیم. "این دکمه انیمیشن داشته باشه."، "اون گزارش باید خروجی اکسل و PDF همزمان بده."، "UI باید در حد اپل باشه." ما داشتیم برای ایده‌آل میجنگیدیم. احساس میکردیم قراره تاریخ‌سازی میکنیم. نتیجه؟ یه فاجعه‌ی تمام‌عیار. ۶ ماه گذشت و ما هنوز داشتیم دکمه‌ها رو پولیش میکردیم. یه روز صبح بیدار شدیم و دیدیم رقیبمون با یه محصول "نصفه و نیمه"، "زشت" و "باگ‌دار" اومد بالا. ما خندیدیم: "این چیه؟ آبروریزیه!" ولی بازار نخندید. بازار خرید. چرا؟ چون وقتی ما داشتیم توی آزمایشگاه روی "کمال‌گرایی" کار میکردیم، اونا داشتن توی "بازار" فیدبک میگرفتن. اونا باگ‌هاشون رو با مشتری حل کردن، ما باگ‌هامون رو با تخیلاتمون. به این پدیده میگن: Feature Creep (خزش ویژگی). این قاتلیه که با لباس شیک کیفیت میاد تو شرکتت و استارتاپت رو خفه میکنه. رید هافمن (بنیان‌گذار لینکدین) یه جمله‌ داره که میگه: "اگر از اولین نسخه محصولتان شرمنده نیستید، یعنی خیلی دیر لانچ کرده‌اید." محصول کامل، محصولیه که مرده. محصول زنده، ناقصه ولی داره کار میکنه. درس امروز: هر فیچری که قبل از لانچ (فقط برای خوشگل‌تر شدن) اضافه میکنی، یه میخ جدید به تابوت محصولته. @DevTwitter | <Hossein Moradi/>

Repost from N/a
🍉 جشنواره یلدایی اشتراک آموزشـی دیگه همه‌ی دوره‌ها به صورت نامحدود در اختیار شماست! در «جشـنواره یلدایی» آکادمی همراه اول، ا
🍉 جشنواره یلدایی اشتراک آموزشـی دیگه همه‌ی دوره‌ها به صورت نامحدود در اختیار شماست! در «جشـنواره یلدایی» آکادمی همراه اول، اشتراک آموزشی رو با تخفیف ویژه بخـرید و به دنیای وسیعی از محتواهای تخصصی و حرفه‌ای برای ارتقای مهارت‌های فردی و شغلی‌تون دسترسی داشته باشین.✌️ 📉 یک میلیـون تومان تخفیـف ویـژه 🎁 هـمـراه با هدیه ویژه «دفتـرچـه یادگیری ۱۰۴» 💎 ایـن اشتراک چه امتیازاتی برات داره؟!
✔️ دسترسی به ۲۰۰ دوره آنلاین شغل محـور ✔️ بهره‌گیری از برترین اساتید صنعت و دانشگاه ✔️ گواهینامه معتبر آکادمی
زمان جشنـواره از روز دانشجـو تا شب یلدا
🎓✖️2 اگـر دانشـجو هستـی، تخفیف خـاص‌تـر برات داریم، کافیه به سایت سـر بزنی!
🌐 برای خـرید اشتراک آموزشی روی لینک بزنین: 🔗 https://l.hamrah.academy/ge8 ⭐️ @Hamrah_Academy | آکادمی همراه اول

آموزش راه اندازی اپلیکیشن لاراولی در سریعترین زمان ممکن با laravel installer همیشه به نظر من بهترین روش برپایی یک اپلیکیشن لا
آموزش راه اندازی اپلیکیشن لاراولی در سریعترین زمان ممکن با laravel installer همیشه به نظر من بهترین روش برپایی یک اپلیکیشن لاراولی داکر است اما این روش خیلی ساده و کاربردی میتونه یه جاهایی بدرد بخوره که یا محیط اجرای داکر موجود نیست یا زمان پیکره بندی . یک ویدئو در کانال یوتیوب شخصی من https://www.youtube.com/watch?v=RcwMhRdulNg&feature=youtu.be @DevTwitter | <Abolfazl Sabagh/>

مدتی بود تو چند تا پروژه Django درگیر محدود کردن دسترسی بعضی مسیرها بر اساس IP و hostname بودم؛ به‌خصوص وقتی Kubernetes و چند تا سرویس داخلی وسط میاد و مدیریت این چیزها با Nginx و Security Group کم‌کم پیچیده می‌شه. برای همین یه پکیج ساده و منعطف نوشتم به اسم django-ip-access-middleware که این کار رو از داخل خود Django هندل کنه: کنترل دسترسی بر اساس IP و بازه‌های CIDR (از داخل دیتابیس، بدون ری‌استارت) تعریف hostnameهای مجاز از طریق env تشخیص خودکار هم‌شبکه بودن کلاینت و سرور (مناسب Kubernetes) تعریف قوانین دسترسی بر اساس مسیر: - exact - startswith / endswith - regex قابل استفاده هم برای APIها و هم پروژه‌های Django معمولی (template-based) ایده اصلی اینه که به‌جای درگیر شدن با لایه‌های زیرین، تصمیم بگیریم: چه IP یا سرویسی به کدوم مسیر دسترسی داشته باشه، مستقیماً از داخل Django. این پکیج هنوز جا برای بهتر شدن داره و خوشحال می‌شم اگر: روی پروژه‌های واقعی امتحانش کنی باگ یا ایده‌ای داشتی Issue بزنی یا برای بهبودها (تست، داکیومنت، فیچر جدید) PR بدی نصب: pip install django-ip-access-middleware سورس‌کد https://github.com/mhmohamad1380/django-ip-access-middleware @DevTwitter | <Mohammad Hosseini/>

Repost from IAAA.AI
🍉جشنواره یلدا🍉 🏆بزرگ‌ترین مسابقه هوش مصنوعی کشور با همکاری بنیاد ملی نخبگان، پست بانک ایران، محک و iEEE برگزار می‌شود. 📌ج
🍉جشنواره یلدا🍉 🏆بزرگ‌ترین مسابقه هوش مصنوعی کشور با همکاری بنیاد ملی نخبگان، پست بانک ایران، محک و iEEE برگزار می‌شود. 📌جوایز: ▫️هر چالش بیش از یک میلیارد تومان جایزه نقدی ▫️امتیاز نخبگی بنیاد ملی نخبگان، امریه سربازی و مزایای دیگر 🍉 تخفیف جشنواره یلدا : YLD04 💳 امکان پرداخت در ۴ قسط با اسنپ پی ⌛️مهلت تا ۳۰ آذر 🌐 ثبت‌نام و دریافت اطلاعات بیشتر 🔗 اینستاگرام ☎️شماره تماس:91096992-021 📱پشتیبانی تلگرام:09103445843 🟣جایزه سالانه هوش مصنوعی ایران (iAAA)| @iaaa_ai

تو پروژه جدیدم به Multi Select نیاز داشتم، اما دیدم shadcn/ui به‌صورت رسمی چنین کامپوننتی نداره. بعد از کمی جستجو، به این پیاده‌سازی رسیدم که واقعاً کارمو راه انداخت: https://wds-shadcn-registry.netlify.app/components/multi-select/ کاملاً Responsive دارای قابلیت Search هماهنگ با استایل و تجربه کاربری shadcn/ui گفتم به اشتراک بذارم، شاید به درد پروژه یکی دیگه هم بخوره @DevTwitter | <Mohammad Soleimanikia/>

بیش از ۷۵۰۰ تمپلیت ورکفلو n8n کاملاً رایگان توی یک سایت جمع شده تا دیگه برای هر اتوماسیونی که میخوای بسازی، لازم نباشه چرخ رو از صفر اختراع کنی! تا حالا شده یه ایده خفن برای اتوماسیون داشته باشید ولی ندونید دقیقاً چه نودهایی (Nodes) رو باید به هم وصل کنید؟ یا از اون «صفحه سفید» شروع کنی و هی ارور بگیرید؟ توی این سایت هزاران نفر قبل از ما مسیر رو رفتن و ورکفلوهاشون رو به اشتراک گذاشتن. دنبال ورکفلوهای پیشرفته CRM یا هوش مصنوعی هستی؟ هست و کلی use case های دیگه. توی ویدیو کامل نشون دادم چطوری در عرض چند ثانیه فایل JSON رو دانلود و توی پنلت ایمپورت کنید. اینطوری به جای ۳ ساعت وقت گذاشتن برای ساختن، ۳ دقیقه وقت میذارید برای شخصی‌سازی! لینک سایت رو توی کامنت اول براتون گذاشتم. اگر هم این پست براتون مفید بود خوشحال میشم با ریپست کردن به دیده شدن بیشترش کمک کنید https://n8nworkflows.xyz/ @DevTwitter | <Mohammadrasoul Asghari/>

دیشب داشتم درس میخوندم که هی دیدم میرم گوشیم بینش و لپ تاپ جلوم بازه ،هیچی دیگه یه مینی اپ ساختم اگه ۵دقیقه afkبودم سریع الرت
دیشب داشتم درس میخوندم که هی دیدم میرم گوشیم بینش و لپ تاپ جلوم بازه ،هیچی دیگه یه مینی اپ ساختم اگه ۵دقیقه afkبودم سریع الرت بده بگه "برگرد سر کارت!" https://github.com/AMIRAK-code/idle-monitor-alert @DevTwitter | <StarKid/>