গিটহাব স্বয়ংক্রিয় সমস্যা নিয়ন্ত্রণের জন্য একটি বট চালু করেছে

ইস্যুয়ার প্রকল্পের অংশ হিসাবে, গিটহাবের জন্য একটি বট প্রস্তুত করা হয়েছে যা স্বয়ংক্রিয়ভাবে সংযমের কাজগুলি সমাধান করে গিটহাবে ট্র্যাকিং সিস্টেম গিটহাবে আপনি এমন সংগ্রহস্থলগুলি খুঁজে পেতে পারেন যার ইস্যু সিস্টেমের মাধ্যমে লোকের সমন্বয় সাধনের একমাত্র কাজ।

তাদের মধ্যে কিছু, ইস্যুটি প্রস্থান করার সময় আপনাকে একটি ফর্ম পূরণ করতে বলা হবে, তারপর আমি দেখেছিএকজন মডারেটর রাখুন, ফর্ম এবং পোস্ট ট্যাগ পূরণের সঠিকতা পরীক্ষা করুন ফর্মটিতে সুনির্দিষ্ট অনুসারে (ট্যাগগুলি কেবলমাত্র কোনও সুবিধাভোগী ব্যবহারকারীর দ্বারা ঝুলানো যেতে পারে যদি সেগুলি টেমপ্লেটে নির্দিষ্ট না করা হয়)। এই জাতীয় সম্প্রদায়ের উদাহরণ ওপেন সোর্স আইডিয়াস সম্প্রদায়।

মডারেটর তাত্ক্ষণিকভাবে আসে না। অতএব, খবরে বৈশিষ্ট্যযুক্ত একটি গিটহাব অ্যাকশন ফর্মগুলি বৈধতা দেওয়ার জন্য এবং অপারেশন করার জন্য প্রস্তুত হয়েছে।

বোটটি পাইথনে লেখা আছে, তবে এটি এখনও নোড.জেএস দিয়ে চালানো দরকার, যেহেতু গিটহাবের কেবল দুটি ধরণের ক্রিয়া রয়েছে: নোড.জেএস এবং ডকার এবং ডকারের জন্য, প্রথমে নোড.জেএস হিসাবে একই পাত্রে লোড হয় এবং এটি অন্য ধারকটিতে লোড হয় এটা দীর্ঘ.

পাইথন 3 এবং আপনার যা প্রয়োজন তা বিবেচনা করে নোড.জেএস সহ ধারকটিতে রয়েছে, এটি নির্ভরতা ছোট হওয়ায় এটিতে নির্ভরতা লোড করা যুক্তিসঙ্গত।

এটি সমস্যা পরিচালনার জন্য সংযুক্ত 3 টি ফাংশন সহ একটি গিটহাব ক্রিয়া।

আগত সমস্যাগুলি কোনওভাবেই টেমপ্লেটের সাথে মেলে কিনা তা পরীক্ষা করুন:

যে বিভাগগুলিতে ডিফল্ট টেম্পলেট থেকে লাইন থাকে না (সাধারণত উপস্থিত থাকে যখন কোনও ব্যবহারকারী বিভাগটি সম্পূর্ণ করতে বিরক্ত করেন না)।

লেবেল হিসাবে সেট করতে চেকবাক্সযুক্ত বিভাগগুলিতে কেবলমাত্র মূল টেমপ্লেটে উপস্থিত চেকবক্স রয়েছে es

যে প্রতিটি বিভাগে [মিনিট, সর্বাধিক] ব্যাপ্তিতে চিহ্নিত অনেকগুলি বাক্স রয়েছে

চেক করা বাক্স অনুযায়ী লেবেল সেট করুন।

লেখক যদি নির্দিষ্ট সময়ের মধ্যে লান্টারের দ্বারা হাইলাইট করা সমস্যাগুলি ঠিক না করে থাকে তবে স্বয়ংক্রিয়ভাবে সমস্যাগুলি বন্ধ করে দেয়।

লেবেল বরাদ্দের জন্য একজন নিবেদিত ব্যক্তিকে ব্যবহার করা একটি বোঝা, কারণ ব্যবহারকারীদের "স্ব-পরিষেবা" দেওয়ার অনুমতি দেওয়া সবচেয়ে ভাল। ব্যবহারকারীরা একটি নিষ্ক্রিয় সাবসেটের সমস্যাগুলিতে কিছু লেবেল নির্ধারণ করতে পারে যা একটি মার্কডাউন এক্সটেনশন এবং চেকবক্সগুলির মাধ্যমে করা যেতে পারে।

এর সাথে যখন কোনও ব্যবহারকারী চেকবক্সগুলি পরীক্ষা করে বা রেডিও বোতাম বট সেই অনুযায়ী লেবেল সেট করে।

বৈশিষ্ট্য যে দাঁড়ানো এই বট প্রস্তুত করা হয়েছে, নিম্নলিখিত:

  • কর্মটি YAML সেটিংস দ্বারা নিয়ন্ত্রিত হয় এবং মার্কডাউন টেম্পলেটগুলি;
  • প্রতিটি মার্কডাউন টেম্পলেটটিতে একটি ব্লক যুক্ত করা হয় যা ফর্মটি সঠিকভাবে পূরণ করার জন্য এবং পছন্দসই ক্রিয়াকলাপ বর্ণনা করে;
  • বিশ্বব্যাপী সেটিংস সহ একটি কনফিগারেশন ফাইল যুক্ত করা হয়েছে;
  • ফর্মগুলি বিভাগগুলি নিয়ে গঠিত।
  • বিভাগ 2 ধরণের আছে:
    বিনামূল্যে টেক্সট: ক্রিয়াটি যাচাই করতে পারে যে ব্যবহারকারী কোনও কিছু শেষ করতে বিরক্ত করেছেন। পাঠ্যের অর্থ স্বয়ংক্রিয়ভাবে যাচাই করা হয় না।
    চেকবাক্সগুলিতে n পতাকাগুলির জন্য অনুরোধ করা যেতে পারে এবং / অথবা সম্পূর্ণ করা যায়, যাতে 0 {= এম 1 {= n {= এম 2 {= বিভাগে মোট পতাকা সংখ্যা।
  • ক্রিয়াটি যাচাই করে যে বাক্সগুলি টেমপ্লেটের বাক্সগুলির সাথে মেলে। পতাকাগুলি সঠিকভাবে সেট করা থাকলে, ক্রিয়াটি সমস্যা ট্যাগগুলিতে ঝুলতে পারে, শ্রদ্ধা। চেকবাক্স।
  • ফর্মটি ভুলভাবে পূরণ করা হলে, ক্রিয়াটি ব্যবহারকারীকে কীভাবে এটি সঠিকভাবে পূরণ করতে নির্দেশ দেয় এবং একটি বিশেষ ট্যাগ যুক্ত করে।
  • নির্দিষ্ট সময়ের মধ্যে ফর্মটি সংশোধন না করা হলে, ক্রিয়াটি সমস্যাটি বন্ধ করতে পারে। স্টোরেজ স্টেট সম্পর্কিত প্রয়োজনীয় ক্রিয়াকলাপ এবং ইস্যুগুলির জন্য কোনও অফিসিয়াল এপিআইয়ের অভাবজনিত কারণে স্বয়ংক্রিয়ভাবে ব্যবহারকারী নিষেধাজ্ঞা, অপসারণ এবং ইস্যুর স্থানান্তর এখনও কার্যকর হয়নি।
  • সমস্যাটি স্থির হয়ে থাকলে, ক্রিয়াটি চিহ্নটি সরিয়ে দেয়।
  • ক্রিয়া টেম্পলেটগুলির প্রতিক্রিয়া অবশ্যই কাস্টমাইজযোগ্য।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি গিয়ে বিশদটি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।