🎒 Backpack Dev
نظرتونه تیکه تیکه از کتاب هرچی میفهمم براتون بذارم؟
این رو پیش گرفتما
اما این چندروز درگیر جلسات بودم
نرسیدم فصل بعد رو بخونم؛ از فردا ادامه میدبم🤝
اما این چندروز درگیر جلسات بودم
نرسیدم فصل بعد رو بخونم؛ از فردا ادامه میدبم🤝
❤1
سایتساز «میکیسن» رو دیدید؟
چند روز پیش توی یکی از جلسات اسمش مطرح شد و کنجکاو شدم یه مقدار بیشتر بررسیش کنم. دیروز و امروز هم فرصت شد بخشهای مختلفش رو تست کنم.
راستش اولین چیزی که توجهم رو جلب کرد، سادگی راهاندازی و قیمت اولیهش بود. برای کسی که میخواد سریع فروش آنلاینش رو شروع کنه و حوصله درگیر شدن با هاست، دامنه، وردپرس، برنامهنویس و مسائل فنی رو نداره، گزینه جذابیه.
چند تا از قابلیتهایی که به چشمم خورد:
✅ پلنهای مختلف
✅ پشتیبانی فنی و فروش
✅ اتصال به اسنپپی
✅ پنل پیامکی و ابزارهای بازاریابی
✅ اتصال به اینستاگرام
✅ سابدامین رایگان
✅ رابط کاربری نسبتاً ساده و روان
✅ سرعت مناسب
از نظر فنی هم به نظر میاد فرانتاندش با React یا تکنولوژیهای مشابه توسعه داده شده باشه که باعث شده تجربه کاربری خوبی داشته باشه.
اما بعد از کمی بررسی، چند تا نکته به ذهنم رسید:
اول اینکه شما مالک زیرساخت نیستید.
وقتی کسبوکارت کوچیکه شاید این موضوع مهم نباشه، ولی فرض کن دو سال بعد فروشگاهت رشد کرده، مشتری داری، سفارش داری و میخوای امکانات اختصاصی اضافه کنی. اونجاست که متوجه میشی دستت به اندازه یک سایت مستقل باز نیست.
دوم، هزینه بلندمدت.
اگر اشتباه نکنم بعضی از پلنها حدود ۷۰۰ هزار تومان در ماه هزینه دارن.
یعنی سالی حدود:
💰 ۸.۴ میلیون تومان
در حالی که یه سایت وردپرسی استاندارد روی هاست مناسب، معمولاً سالی حدود ۲ میلیون تومان هزینه هاست و نگهداری داره.
درسته که برای وردپرس باید اول کار هزینه طراحی و پیادهسازی بدی و احتمالاً هزینه اولیه بیشتری پرداخت کنی، اما در بلندمدت معمولاً هزینه کمتری روی دستت میذاره و مهمتر از اون، سایت واقعاً مال خودته.
سوم، محدودیت در توسعه.
اکثر سایتهای ساختهشده روی سایتسازها کموبیش شبیه هم هستن. هرچقدر هم امکانات خوبی داشته باشن، باز وقتی بخوای یک قابلیت خاص، اتوماسیون اختصاصی یا اتصال به سرویسهای مختلف داشته باشی، محدودیتها خودشون رو نشون میدن.
به نظرم سایتسازهایی مثل میکیسن برای شروع کار، تست بازار و راهاندازی سریع فروش آنلاین انتخابهای خوبی هستن.
اما اگر از الان میدونی قراره روی کسبوکارت سرمایهگذاری کنی و در آینده توسعهش بدی، وردپرس هنوز یکی از منطقیترین گزینههاست؛ چون هم مالکیت کامل سایت دست خودته، هم هزینه بلندمدتش کمتر درمیاد و هم هر زمان بخوای میتونی توسعهش بدی.
شما تجربهای از کار با میکیسن یا سایتسازهای مشابه داشتید؟
چند روز پیش توی یکی از جلسات اسمش مطرح شد و کنجکاو شدم یه مقدار بیشتر بررسیش کنم. دیروز و امروز هم فرصت شد بخشهای مختلفش رو تست کنم.
راستش اولین چیزی که توجهم رو جلب کرد، سادگی راهاندازی و قیمت اولیهش بود. برای کسی که میخواد سریع فروش آنلاینش رو شروع کنه و حوصله درگیر شدن با هاست، دامنه، وردپرس، برنامهنویس و مسائل فنی رو نداره، گزینه جذابیه.
چند تا از قابلیتهایی که به چشمم خورد:
✅ پلنهای مختلف
✅ پشتیبانی فنی و فروش
✅ اتصال به اسنپپی
✅ پنل پیامکی و ابزارهای بازاریابی
✅ اتصال به اینستاگرام
✅ سابدامین رایگان
✅ رابط کاربری نسبتاً ساده و روان
✅ سرعت مناسب
از نظر فنی هم به نظر میاد فرانتاندش با React یا تکنولوژیهای مشابه توسعه داده شده باشه که باعث شده تجربه کاربری خوبی داشته باشه.
اما بعد از کمی بررسی، چند تا نکته به ذهنم رسید:
اول اینکه شما مالک زیرساخت نیستید.
وقتی کسبوکارت کوچیکه شاید این موضوع مهم نباشه، ولی فرض کن دو سال بعد فروشگاهت رشد کرده، مشتری داری، سفارش داری و میخوای امکانات اختصاصی اضافه کنی. اونجاست که متوجه میشی دستت به اندازه یک سایت مستقل باز نیست.
دوم، هزینه بلندمدت.
اگر اشتباه نکنم بعضی از پلنها حدود ۷۰۰ هزار تومان در ماه هزینه دارن.
یعنی سالی حدود:
💰 ۸.۴ میلیون تومان
در حالی که یه سایت وردپرسی استاندارد روی هاست مناسب، معمولاً سالی حدود ۲ میلیون تومان هزینه هاست و نگهداری داره.
درسته که برای وردپرس باید اول کار هزینه طراحی و پیادهسازی بدی و احتمالاً هزینه اولیه بیشتری پرداخت کنی، اما در بلندمدت معمولاً هزینه کمتری روی دستت میذاره و مهمتر از اون، سایت واقعاً مال خودته.
سوم، محدودیت در توسعه.
اکثر سایتهای ساختهشده روی سایتسازها کموبیش شبیه هم هستن. هرچقدر هم امکانات خوبی داشته باشن، باز وقتی بخوای یک قابلیت خاص، اتوماسیون اختصاصی یا اتصال به سرویسهای مختلف داشته باشی، محدودیتها خودشون رو نشون میدن.
به نظرم سایتسازهایی مثل میکیسن برای شروع کار، تست بازار و راهاندازی سریع فروش آنلاین انتخابهای خوبی هستن.
اما اگر از الان میدونی قراره روی کسبوکارت سرمایهگذاری کنی و در آینده توسعهش بدی، وردپرس هنوز یکی از منطقیترین گزینههاست؛ چون هم مالکیت کامل سایت دست خودته، هم هزینه بلندمدتش کمتر درمیاد و هم هر زمان بخوای میتونی توسعهش بدی.
شما تجربهای از کار با میکیسن یا سایتسازهای مشابه داشتید؟
👏3🙏1
🎒 Backpack Dev
سایتساز «میکیسن» رو دیدید؟ چند روز پیش توی یکی از جلسات اسمش مطرح شد و کنجکاو شدم یه مقدار بیشتر بررسیش کنم. دیروز و امروز هم فرصت شد بخشهای مختلفش رو تست کنم. راستش اولین چیزی که توجهم رو جلب کرد، سادگی راهاندازی و قیمت اولیهش بود. برای کسی که میخواد…
راستی، از لحظهای که شماره موبایلم رو ثبت کردم تا همین الان، فکر کنم کارشناس فروششون با هر بار رفرش کردن سایت با من تماس گرفته :)))
🤣4
فصل ششم The Company of One یکی از مهمترین جاهایی بود که کتاب مستقیم میره سراغ «هویت» در کسبوکار.
ایدهی اصلی این فصل اینه که:
کسبوکار فقط درباره محصول یا خدمات نیست؛ درباره «شخصیت» توئه.
کتاب میگه به جای اینکه سعی کنی برای همه مناسب باشی، باید یک «جریان» (flow) بسازی؛ چیزی که آدمها یا عاشقش میشن یا اصلاً باهاش ارتباط نمیگیرن.
و این دقیقاً نقطهی تفاوت کسبوکارهای معمولی با کسبوکارهای ماندگاره.
خیلی از ما ناخودآگاه تلاش میکنیم شبیه «بستنی وانیلی ارزون» باشیم:
همهپسند، بیخطر، بدون تضاد، بدون نظر تند.
ولی مشکل اینجاست که چیزی که برای همه ساخته شده، معمولاً برای هیچکس خاص نیست.
نه هیجان داره، نه هویت، نه ماندگاری.
در مقابل، کتاب میگه باید چیزی بسازی که «واضح» باشه؛
حتی اگر باعث بشه بعضیها دوستش نداشته باشن.
چون برند قوی یعنی انتخاب شدن، نه پذیرفته شدن توسط همه.
این فصل یه نکتهی مهم دیگه هم داره:
شخصیت تو در کسبوکارت پنهان نیست؛
حتی اگر تلاش کنی خنثی باشی، باز هم یه جور پیام میفرستی.
پس بهتره به جای حذف کردن ویژگیهای خاصت،
اونها رو تبدیل به بخشی از جریان کارت کنی.
در نهایت پیام فصل خیلی ساده ولی سنگینه:
اگر کاری که میسازی قرار نیست واکنش ایجاد کنه، احتمالاً هنوز هویت نداره.
یا آدمها عاشقش میشن،
یا ازش فاصله میگیرن—
و هر دوش یعنی تو داری «دیده میشی». ❤️
ایدهی اصلی این فصل اینه که:
کسبوکار فقط درباره محصول یا خدمات نیست؛ درباره «شخصیت» توئه.
کتاب میگه به جای اینکه سعی کنی برای همه مناسب باشی، باید یک «جریان» (flow) بسازی؛ چیزی که آدمها یا عاشقش میشن یا اصلاً باهاش ارتباط نمیگیرن.
و این دقیقاً نقطهی تفاوت کسبوکارهای معمولی با کسبوکارهای ماندگاره.
خیلی از ما ناخودآگاه تلاش میکنیم شبیه «بستنی وانیلی ارزون» باشیم:
همهپسند، بیخطر، بدون تضاد، بدون نظر تند.
ولی مشکل اینجاست که چیزی که برای همه ساخته شده، معمولاً برای هیچکس خاص نیست.
نه هیجان داره، نه هویت، نه ماندگاری.
در مقابل، کتاب میگه باید چیزی بسازی که «واضح» باشه؛
حتی اگر باعث بشه بعضیها دوستش نداشته باشن.
چون برند قوی یعنی انتخاب شدن، نه پذیرفته شدن توسط همه.
این فصل یه نکتهی مهم دیگه هم داره:
شخصیت تو در کسبوکارت پنهان نیست؛
حتی اگر تلاش کنی خنثی باشی، باز هم یه جور پیام میفرستی.
پس بهتره به جای حذف کردن ویژگیهای خاصت،
اونها رو تبدیل به بخشی از جریان کارت کنی.
در نهایت پیام فصل خیلی ساده ولی سنگینه:
اگر کاری که میسازی قرار نیست واکنش ایجاد کنه، احتمالاً هنوز هویت نداره.
یا آدمها عاشقش میشن،
یا ازش فاصله میگیرن—
و هر دوش یعنی تو داری «دیده میشی». ❤️
❤5
فصل هفتم The Company of One یکی از اون فصلهاییه که نگاه آدم رو به رشد کسبوکار عوض میکنه.
معمولاً وقتی درباره رشد حرف میزنیم، ذهنمون سریع میره سمت جذب مشتریهای جدید:
تبلیغات بیشتر،
بازاریابی بیشتر،
فالوئر بیشتر،
سرنخ بیشتر.
اما کتاب یک سؤال ساده میپرسه:
اگر مشتریهای فعلیات نمیمونن، چرا اینقدر برای پیدا کردن مشتریهای جدید انرژی صرف میکنی؟
Paul Jarvis توضیح میده که بسیاری از کسبوکارها آنقدر روی جذب مشتری جدید متمرکز میشن که مهمترین دارایی خودشون رو فراموش میکنن:
مشتریهایی که همین الان بهشون اعتماد کردن.
واقعیت اینه که فروش دوم، سوم و چهارم به یک مشتری قدیمی، معمولاً خیلی راحتتر و کمهزینهتر از پیدا کردن یک مشتری جدیده.
اما موضوع فقط پول نیست.
کتاب تأکید میکنه که موفقیت واقعی زمانی اتفاق میافته که مشتری به نتیجه برسه.
اگر مشتری از محصول یا خدمات ما استفاده نکنه،
اگر به هدفش نرسه،
اگر مشکلش حل نشه،
حتی اگر پولش رو هم پرداخت کرده باشه، در بلندمدت ما هم موفق نشدیم.
به همین خاطر یکی از ایدههای اصلی فصل اینه:
موفقیت مشتری، موفقیت ماست.
یعنی به جای اینکه فقط روی فروش تمرکز کنیم، باید روی نتیجهای تمرکز کنیم که مشتری بعد از خرید دریافت میکنه.
وقتی مشتری رشد میکنه،
وقتی کسبوکارش بهتر میشه،
وقتی زندگیش راحتتر میشه،
به احتمال زیاد برمیگرده،
دوباره خرید میکنه،
و مهمتر از همه، ما رو به دیگران معرفی میکنه.
کتاب معتقده کسبوکارهای کوچک یک مزیت بزرگ دارن:
میتونن رابطه واقعی بسازن.
لازم نیست هزاران مشتری داشته باشی.
گاهی چند مشتری وفادار که واقعاً از کارت راضی هستن، ارزش بیشتری از صدها مشتری گذری دارن.
شاید به همین خاطر باشه که در یک شرکتِ یکنفره، رشد همیشه به معنی «مشتری بیشتر» نیست؛
گاهی رشد یعنی «مشتریهای فعلی موفقتر و وفادارتر».
و این تفاوت ظریفیه که خیلی از کسبوکارها نادیده میگیرن.
معمولاً وقتی درباره رشد حرف میزنیم، ذهنمون سریع میره سمت جذب مشتریهای جدید:
تبلیغات بیشتر،
بازاریابی بیشتر،
فالوئر بیشتر،
سرنخ بیشتر.
اما کتاب یک سؤال ساده میپرسه:
اگر مشتریهای فعلیات نمیمونن، چرا اینقدر برای پیدا کردن مشتریهای جدید انرژی صرف میکنی؟
Paul Jarvis توضیح میده که بسیاری از کسبوکارها آنقدر روی جذب مشتری جدید متمرکز میشن که مهمترین دارایی خودشون رو فراموش میکنن:
مشتریهایی که همین الان بهشون اعتماد کردن.
واقعیت اینه که فروش دوم، سوم و چهارم به یک مشتری قدیمی، معمولاً خیلی راحتتر و کمهزینهتر از پیدا کردن یک مشتری جدیده.
اما موضوع فقط پول نیست.
کتاب تأکید میکنه که موفقیت واقعی زمانی اتفاق میافته که مشتری به نتیجه برسه.
اگر مشتری از محصول یا خدمات ما استفاده نکنه،
اگر به هدفش نرسه،
اگر مشکلش حل نشه،
حتی اگر پولش رو هم پرداخت کرده باشه، در بلندمدت ما هم موفق نشدیم.
به همین خاطر یکی از ایدههای اصلی فصل اینه:
موفقیت مشتری، موفقیت ماست.
یعنی به جای اینکه فقط روی فروش تمرکز کنیم، باید روی نتیجهای تمرکز کنیم که مشتری بعد از خرید دریافت میکنه.
وقتی مشتری رشد میکنه،
وقتی کسبوکارش بهتر میشه،
وقتی زندگیش راحتتر میشه،
به احتمال زیاد برمیگرده،
دوباره خرید میکنه،
و مهمتر از همه، ما رو به دیگران معرفی میکنه.
کتاب معتقده کسبوکارهای کوچک یک مزیت بزرگ دارن:
میتونن رابطه واقعی بسازن.
لازم نیست هزاران مشتری داشته باشی.
گاهی چند مشتری وفادار که واقعاً از کارت راضی هستن، ارزش بیشتری از صدها مشتری گذری دارن.
شاید به همین خاطر باشه که در یک شرکتِ یکنفره، رشد همیشه به معنی «مشتری بیشتر» نیست؛
گاهی رشد یعنی «مشتریهای فعلی موفقتر و وفادارتر».
و این تفاوت ظریفیه که خیلی از کسبوکارها نادیده میگیرن.
❤2
🎒 Backpack Dev
نظرتونه تیکه تیکه از کتاب هرچی میفهمم براتون بذارم؟
بعد میزدین روی: نکن پستها زیاد میشن
سرجمع هر یکی دو روز یه پست دارم میذارم
یکسری پروژه درحال انجام هستن، هنوز تموم نشدن که نشونتون بدم
فعلا کتاب بخونیم😂
سرجمع هر یکی دو روز یه پست دارم میذارم
یکسری پروژه درحال انجام هستن، هنوز تموم نشدن که نشونتون بدم
فعلا کتاب بخونیم😂
😁5
کبزا و بقیهی رباتهای وابسته موقتا خاموش شدن❤️
اما بزودی دوباره راهشون میندازم. 🫰🏻
اما بزودی دوباره راهشون میندازم. 🫰🏻
❤4
🎒 Backpack Dev
👀 یه خبر برای برنامهنویسها
با توجه به نظرسنجی اخیر و اینکه بخش زیادی از اعضای کانال در حوزه برنامهنویسی و تکنولوژی فعالیت میکنن، میخوام ابزاری رو معرفی کنم که مدتیه روی توسعهش کار میکنم.
هر بار که برای پروژههای مختلف ربات تلگرام مینوشتم، با یک مشکل تکراری روبهرو میشدم: پیادهسازی دوباره و دوباره بخشهایی مثل فرمها، نظرسنجیهای چندمرحلهای، منوهای درختی، سیستمهای جوین اجباری و مدیریت وضعیت کاربران.
کسایی که تجربه رباتنویسی دارن خوب میدونن این بخشها چقدر میتونن کد رو پیچیده، شلوغ و سخت برای نگهداری کنن. از طرفی، نوشتن مداوم این قابلیتها از صفر فقط باعث اتلاف زمان و انرژی میشه.
برای حل همین مشکل، مدتیه روی پکیجی به اسم ChatPack کار میکنم.
هدف این پروژه اینه که ساختار خطی و سنتی پایروگرام رو به یک تجربه تعاملیتر و مدرنتر تبدیل کنه و امکان استفاده از کامپوننتهای آماده رو در اختیار توسعهدهندهها قرار بده.
با ChatPack میشه قابلیتهایی مثل حذف خودکار پیامهای واسط برای خلوت نگه داشتن چت، سیستم ریتینگ ستارهای زنده، منوهای درختی، فرمهای چندمرحلهای و بسیاری امکانات دیگه رو با حداقل کدنویسی پیادهسازی کرد.
یکی از مهمترین ویژگیهای این پروژه، قابلیت توسعهپذیری بالای اون هست. کامپوننتها به شکلی طراحی شدن که بهراحتی بشه اونها رو گسترش داد، شخصیسازی کرد و کامپوننتهای جدید ساخت؛ بنابراین محدود به امکانات فعلی نخواهید بود.🤝
این پکیج توی پروژههای شخصی خودم تأثیر زیادی روی سرعت توسعه و تمیزتر شدن ساختار کدها داشته و به همین دلیل تصمیم گرفتم اون رو بهصورت متنباز (Open Source) منتشر کنم تا بقیه توسعهدهندهها هم بتونن ازش استفاده کنن.
بهزودی مستندات کامل، نمونهکدها و لینک انتشار پروژه رو همینجا منتشر میکنم.
با توجه به نظرسنجی اخیر و اینکه بخش زیادی از اعضای کانال در حوزه برنامهنویسی و تکنولوژی فعالیت میکنن، میخوام ابزاری رو معرفی کنم که مدتیه روی توسعهش کار میکنم.
هر بار که برای پروژههای مختلف ربات تلگرام مینوشتم، با یک مشکل تکراری روبهرو میشدم: پیادهسازی دوباره و دوباره بخشهایی مثل فرمها، نظرسنجیهای چندمرحلهای، منوهای درختی، سیستمهای جوین اجباری و مدیریت وضعیت کاربران.
کسایی که تجربه رباتنویسی دارن خوب میدونن این بخشها چقدر میتونن کد رو پیچیده، شلوغ و سخت برای نگهداری کنن. از طرفی، نوشتن مداوم این قابلیتها از صفر فقط باعث اتلاف زمان و انرژی میشه.
برای حل همین مشکل، مدتیه روی پکیجی به اسم ChatPack کار میکنم.
هدف این پروژه اینه که ساختار خطی و سنتی پایروگرام رو به یک تجربه تعاملیتر و مدرنتر تبدیل کنه و امکان استفاده از کامپوننتهای آماده رو در اختیار توسعهدهندهها قرار بده.
با ChatPack میشه قابلیتهایی مثل حذف خودکار پیامهای واسط برای خلوت نگه داشتن چت، سیستم ریتینگ ستارهای زنده، منوهای درختی، فرمهای چندمرحلهای و بسیاری امکانات دیگه رو با حداقل کدنویسی پیادهسازی کرد.
یکی از مهمترین ویژگیهای این پروژه، قابلیت توسعهپذیری بالای اون هست. کامپوننتها به شکلی طراحی شدن که بهراحتی بشه اونها رو گسترش داد، شخصیسازی کرد و کامپوننتهای جدید ساخت؛ بنابراین محدود به امکانات فعلی نخواهید بود.🤝
این پکیج توی پروژههای شخصی خودم تأثیر زیادی روی سرعت توسعه و تمیزتر شدن ساختار کدها داشته و به همین دلیل تصمیم گرفتم اون رو بهصورت متنباز (Open Source) منتشر کنم تا بقیه توسعهدهندهها هم بتونن ازش استفاده کنن.
بهزودی مستندات کامل، نمونهکدها و لینک انتشار پروژه رو همینجا منتشر میکنم.
🔥9
🎒 Backpack Dev
👀 یه خبر برای برنامهنویسها با توجه به نظرسنجی اخیر و اینکه بخش زیادی از اعضای کانال در حوزه برنامهنویسی و تکنولوژی فعالیت میکنن، میخوام ابزاری رو معرفی کنم که مدتیه روی توسعهش کار میکنم. هر بار که برای پروژههای مختلف ربات تلگرام مینوشتم، با یک مشکل…
بالاخره تموم شد! رونمایی از ChatPack 📦
اگه تا حالا با پایروگرام ربات تلگرام زدی، قطعاً میدونی مدیریت دیتابیسِ استیتها، پلهپله جلو بردن کاربر توی فرمها و هندل کردن این همه Callback Query چقدر کدهای آدم رو کثیف، شلوغ و آشفته میکنه! دائم باید حواست باشه کاربر تو کدوم مرحلهست و اگه وسط کار یه دکمه دیگه رو زد چه اتفاقی بیفته.
من واسه حل همین هرجومرج، کتابخونه ChatPack رو توسعه دادم. یه پکیج مدرن، کاملاً ناهمگام (Async) و ماژولار که دقیقاً روی پایروگرام میشینه و کارش اینه: توسعهی خطی و رویدادمحورِ ربات رو تبدیل میکنه به یه رانتایم بهشدت تمیز، متوالی و فرممحور! یعنی خیلی شیک با سینتکسِ بومی
✨ چندتا از کامپوننتهاش:
🧩 اجزای آماده و ماژولار: منوهای تودرتو (
🔒 قفل کانال اسپانسر (
🧹 پاکسازی خودکار چت: یه روتین داخلی داره که بعد از تموم شدن فرم، تمام پیامهای میانی و دکمهها رو پاپآپ و پاک میکنه تا تاریخچهی چت کاربر کاملاً تمیز و بینقص بمونه.
⚡️ ارسال فایلهای سنگین (
📦 نصب سریع از PyPI:
🔗 لینک پکیج در پایپی:
🌐https://pypi.org/project/chatpack-ui/
💻 سورسکد، داکیومنت و نمونهکدها در گیتهاب - اگه دوست داشتیم استارز بدین ⭐️:)
🐙https://github.com/sin-soheili/ChatPack
دمتون گرم، چک کنید، اگه ایدهای داشتید یا باگی دیدید حتماً توی گیتهاب برام ایشو (Issue) باز کنید یا همینجا بگید. :)
اگه تا حالا با پایروگرام ربات تلگرام زدی، قطعاً میدونی مدیریت دیتابیسِ استیتها، پلهپله جلو بردن کاربر توی فرمها و هندل کردن این همه Callback Query چقدر کدهای آدم رو کثیف، شلوغ و آشفته میکنه! دائم باید حواست باشه کاربر تو کدوم مرحلهست و اگه وسط کار یه دکمه دیگه رو زد چه اتفاقی بیفته.
من واسه حل همین هرجومرج، کتابخونه ChatPack رو توسعه دادم. یه پکیج مدرن، کاملاً ناهمگام (Async) و ماژولار که دقیقاً روی پایروگرام میشینه و کارش اینه: توسعهی خطی و رویدادمحورِ ربات رو تبدیل میکنه به یه رانتایم بهشدت تمیز، متوالی و فرممحور! یعنی خیلی شیک با سینتکسِ بومی
await فرمهای چندمرحلهای میسازی، بدون اینکه درگیر استیت ماشینهای پیچیده بشی.✨ چندتا از کامپوننتهاش:
🧩 اجزای آماده و ماژولار: منوهای تودرتو (
NestedMenu)، فرمهای متوالی (Form)، سیستم نظرسنجی ستارهای (RatingStars)، و تایید عملیاتهای حساس (ConfirmDialog).🔒 قفل کانال اسپانسر (
JoinChecker): محدود کردن دسترسی ربات تا وقتی که کاربر توی کانالهای مدنظرت عضو بشه (با ولیدیشن آنی API).🧹 پاکسازی خودکار چت: یه روتین داخلی داره که بعد از تموم شدن فرم، تمام پیامهای میانی و دکمهها رو پاپآپ و پاک میکنه تا تاریخچهی چت کاربر کاملاً تمیز و بینقص بمونه.
⚡️ ارسال فایلهای سنگین (
ChunkSender): فرستادن لاگها و متنهای بالای ۴۰۰۰ کاراکتر بدون شکستن کلمات و کرش کردن ربات.📦 نصب سریع از PyPI:
Bashpip install chatpack-ui
🔗 لینک پکیج در پایپی:
🌐https://pypi.org/project/chatpack-ui/
💻 سورسکد، داکیومنت و نمونهکدها در گیتهاب - اگه دوست داشتیم استارز بدین ⭐️:)
🐙https://github.com/sin-soheili/ChatPack
دمتون گرم، چک کنید، اگه ایدهای داشتید یا باگی دیدید حتماً توی گیتهاب برام ایشو (Issue) باز کنید یا همینجا بگید. :)
🔥10❤1
🎒 Backpack Dev
بالاخره تموم شد! رونمایی از ChatPack 📦 اگه تا حالا با پایروگرام ربات تلگرام زدی، قطعاً میدونی مدیریت دیتابیسِ استیتها، پلهپله جلو بردن کاربر توی فرمها و هندل کردن این همه Callback Query چقدر کدهای آدم رو کثیف، شلوغ و آشفته میکنه! دائم باید حواست باشه…
از خلاصهش فقط همین رو میتونم بگم...
استقبال و وایب خوبی که از کامیونیتی فارسی و خارج گرفتم عالی بود
اولین پول ریکوئست رو مرج نکردم و بعدا فهمیدم نویسنده کوریگرام داده... :)))
خلاصه که:
دیروز پر بود از حس خوب. ممنونم از همهتون
روی توسعه کامپوننتهاش کار میکنم و استقبال میکنم از نظراتتون.
امیدوارم به کارتون بیاد
استقبال و وایب خوبی که از کامیونیتی فارسی و خارج گرفتم عالی بود
اولین پول ریکوئست رو مرج نکردم و بعدا فهمیدم نویسنده کوریگرام داده... :)))
خلاصه که:
دیروز پر بود از حس خوب. ممنونم از همهتون
روی توسعه کامپوننتهاش کار میکنم و استقبال میکنم از نظراتتون.
امیدوارم به کارتون بیاد
❤6🤯3🔥2
این پروژه، لندینگپیج معرفی خدمات «بله» هست که با React و TypeScript توسعه داده شده.
علاوه بر معرفی سرویسها، امکان ارتباط با Gemini هم داخل پروژه در نظر گرفته شده تا بخشی از قابلیتهای مبتنی بر هوش مصنوعی رو نمایش بده.
در طراحی سعی کردم رابط کاربری هم برای استفاده روزمره مناسب باشه و هم حس یک محصول شرکتی رو منتقل کنه؛ به همین دلیل از تم Dark و Light استفاده شده و کاربر میتونه بین اونها جابهجا بشه.
از نظر زیرساخت هم پروژه روی Cloudflare Workers مستقر شده که امکان انتشار سریع و مقیاسپذیری بالایی رو برای اپلیکیشنهای مدرن فراهم میکنه.
📍 آدرس پروژه:
https://bale-landingpage.sinsoheili11.workers.dev/
علاوه بر معرفی سرویسها، امکان ارتباط با Gemini هم داخل پروژه در نظر گرفته شده تا بخشی از قابلیتهای مبتنی بر هوش مصنوعی رو نمایش بده.
در طراحی سعی کردم رابط کاربری هم برای استفاده روزمره مناسب باشه و هم حس یک محصول شرکتی رو منتقل کنه؛ به همین دلیل از تم Dark و Light استفاده شده و کاربر میتونه بین اونها جابهجا بشه.
از نظر زیرساخت هم پروژه روی Cloudflare Workers مستقر شده که امکان انتشار سریع و مقیاسپذیری بالایی رو برای اپلیکیشنهای مدرن فراهم میکنه.
📍 آدرس پروژه:
https://bale-landingpage.sinsoheili11.workers.dev/
🔥5❤3👌1