labs@atheron:~/work/community-bots$ cat community-bots.md
کمیونٹی بوٹس
ایک سروس، تین کام۔
ایک Discord سرور اور ایک Telegram گروپ کے لیے ماڈریشن، تصدیق، رولز، کیسز اور اپیلیں، قواعد کے ایک سیٹ سے۔ وہی سروس ہمارے اعلانات پوسٹ کرنے اور سپورٹ کی درخواستیں لینے کے لیے جوڑی جا رہی ہے، کیونکہ Discord صرف ایک عمل کو بوٹ کا کنکشن رکھنے دیتا ہے اور Telegram صرف ایک ویب ہُک کی اجازت دیتا ہے۔
// یہ کیا کرتا ہے
- سرورز اور گروپس سنبھالتا ہے: خودکار ماڈریشن، تصدیق، رولز، کیسز اور اپیلیں۔
- دھوکہ دہی، روپ دھارنے اور ملتے جلتے ناموں کی نشاندہی کرتا ہے، اور دروازے پر کیپچا رکھتا ہے۔
- اجتماعی حملے کو ایک واقعہ سمجھتا ہے: ماڈریٹرز کو بتایا جاتا ہے، ہر آنے والے کو کیپچا ملتا ہے، اور یہ خود ختم ہو جاتا ہے۔
- مقام، پوائنٹس اور انعامات کا کیٹلاگ رکھتا ہے، دونوں جگہ ایک جیسے الفاظ میں۔
- دونوں جگہ ہمارے اعلانات پوسٹ کرنے کے لیے جوڑا جا رہا ہے، ہر ایک پہلے ٹیم پورٹل میں کسی شخص کی منظوری سے۔
- سپورٹ کی درخواستیں لینے کے لیے جوڑا جا رہا ہے: سپورٹ چینل میں پوسٹ ایک تھریڈ کھولے گی، اور سلیش کمانڈ ایک نجی تھریڈ۔
- ٹیم پورٹل سے چلایا جاتا ہے، اس لیے ماڈریٹر وہ سب کر سکتا ہے جو بوٹس کر سکتے ہیں۔
// ہم نے اسے کیسے بنایا
- کوئی بوٹ فریم ورک نہیں: Discord گیٹ وے کلائنٹ اور Telegram API کالز ہماری اپنی ہیں، اس لیے پلیٹ فارم کی تبدیلی ہم خود ٹھیک کرتے ہیں۔
- ایک مشترکہ مرکز قواعد رکھتا ہے، اس لیے دونوں پلیٹ فارمز کبھی اس پر اختلاف نہیں کرتے کہ کیا اجازت ہے۔
- ایک صدر دروازہ، کیونکہ پلیٹ فارمز صرف ایک کی اجازت دیتے ہیں: ماڈریشن، پوسٹنگ اور سپورٹ کی وصولی سب اسی ایک سروس میں ہیں، اور سپورٹ کی درخواستیں ایک اندرونی کال سے ہمارے لائیو چیٹ پروڈکٹ تک جاتی ہیں۔
- اجازتیں پورے سرور کے بجائے چینل بہ چینل دی جاتی ہیں، اور اس اندرونی کال کے لیے ہر کام اپنا اخذ شدہ خفیہ کوڈ استعمال کرتا ہے۔
- ماڈریشن کے قواعد پر پراپرٹی پر مبنی ٹیسٹس، تاکہ ایسا ان پٹ بھی آزمایا جائے جس کا کسی نے نہیں سوچا۔
- بوٹس اپنے الگ لاگ اِن سے ڈیٹابیس میں سائن اِن کرتے ہیں اور تنخواہ یا درخواست دہندگان تک نہیں پہنچ سکتے۔
- کسی رکن کا مقام پورٹل سے پوچھا جاتا ہے، اس لیے اسکور کی ایک ہی تعریف ہے۔
// اس کا حجم
- jobs
- ایک سروس میں تین: ماڈریشن، آج چل رہی ہے؛ ہمارے اعلانات اور سپورٹ کی وصولی، جوڑے جا رہے ہیں
- platforms
- Discord اور Telegram، ایک مرکز سے
- test files
- 60 سے زیادہ، قواعد پر پراپرٹی پر مبنی ٹیسٹس کے ساتھ
- frameworks
- کوئی نہیں: گیٹ وے کلائنٹ اور API کالز ہماری ہیں
- run from
- ٹیم پورٹل، بوٹس جیسی ہی کارروائیوں کے ساتھ
// ٹیکنالوجی
- TypeScript
- Node.js
- Discord گیٹ وے
- Telegram Bot API
- PostgreSQL
- fast-check
// یہ کہاں کھڑا ہے
ہمارے اپنے سرور اور اپنے گروہ میں چل رہے ہیں، نگرانی کا ہر عمل ایک ایسے دفتر میں لکھا جاتا ہے جو برادری پڑھ سکتی ہے، اور ہمارے اعلانات انہی کے ذریعے شائع ہوتے ہیں۔ معاونت کی درخواستیں لینا ابھی ان سے جوڑا جا رہا ہے۔
// ایسی ہی تعمیر
- تعمیر
- ≈ USD 30,300 سے USD 46,400 تک, within 10 weeksCAD 43,200 to 66,100
- ہوسٹنگ
- ≈ USD 176 ماہانہCAD 250 ماہانہ
- سپورٹ
- ≈ USD 2,500 ماہانہCAD 3,565 ماہانہ
آپ کی کرنسی میں قیمتیں بینک آف کینیڈا کے آج کے ریٹ پر مبنی اندازے ہیں۔ تمام انوائس CAD یا USD میں بنتی ہیں۔
اس میں لگی محنت
- Développement
- 251 to 384 h
- Développeur dorsal principal
- 26 to 40 h
- Ingénieur principal
- 24 to 37 h
- Développeur dorsal
- 22 to 34 h
- Développeur frontal
- 20 to 30 h
- کل
- 457 to 698 h
یہ قیمت کس کا احاطہ کرتی ہے
ایک سروس ایک تعمیر کے طور پر: ماڈریشن کا مشترکہ مرکز، دونوں پلیٹ فارمز کے کلائنٹس، پوسٹنگ کی قطار، سپورٹ کی وصولی، تصدیق اور اپیلوں کے راستے، اور وہ پورٹل اسکرینز جن سے اسے چلایا جاتا ہے۔
ایسی تعمیر کا تخمینہ، آپ کے پڑھتے وقت ہمارے نرخ نامے سے حساب شدہ۔ یہ کوٹیشن نہیں۔ آپ کا تخمینہ آپ کے دائرہ کار کے ساتھ بدلتا ہے، اور ہم کال کے بعد اصل کوٹیشن لکھتے ہیں۔
اسے تخمینہ ٹول میں کھولیں →// باقی
دوسرے منصوبے۔
// شروعات
ایسا کچھ بنوانا چاہتے ہیں؟
وہی ٹیم، وہی ٹیسٹس، وہی احتیاط۔ ہمیں بتائیں کہ آپ کو کیا چاہیے، یا پہلے خود قیمت لگائیں۔