ویکی‌پدیا:سیاست ربات‌رانی/درخواست مجوز

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو

برای راندن ربات در ویکی‌پدیای فارسی نخست باید درخواست مجوز (پرچم) کنید درخواست گرفتن پرچم ربات در این صفحه انجام می‌شود.

برای این کار مطابق مراحل زیر عمل کنید. اگر با برنامه‌نویسی آشنا نیستید بهتر است از ربات‌داران بخواهید تا برایتان ربات برانند اگر علاقه‌مند به یادگیری کار کردن با ربات‌ها هستید راهنمای شروع کار با ربات پایتون را مطالعه نمایید.

این ویکی از ربات‌های سراسری نیز پشتیبانی می‌کند. ربات‌هایی که از سیاست ربات‌رانی در فراویکی پیروی می‌کنند می‌توانند همان‌جا درخواست پرچم کنند و سایر ربات‌ها باید در این صفحه درخواست پرچم کنند. فهرست ربات‌هایی که پرچم گرفته‌اند به همراه تاریخ دریافت پرچم را در سیاههٔ تغییر وضعیت ربات می‌توانید ببینید.

بایگانی۱، ۲، ۳، ۴، ۵، ۶، ۷، ۸، ۹، ۱۰، ۱۱


درخواست‌های انگلیسی/English Requests[ویرایش]

InternetArchiveBot[ویرایش]

Operator: Cyberpower678 (بحث • مشارکت‌ها • انتقال‌ها • بسته شود • بسته‌شدن‌ها • اختیارات • آمار  • آمار پیشرفته)

Time filed: شنبه،‏ ۱۴ سپتامبر ۲۰۱۹ (میلادی)، ساعت ‏۰۱:۱۱

Automatic, Supervised, or Manual: Automatic

Programming language(s): PHP

Source code available: Yes

Function overview: Repairs dead links by adding archives to the original URL.

Links to relevant discussions (where appropriate): here

Edit period(s): continuous

Estimated number of pages affected: all of article space

Exclusion compliant (Y/N): Y

Already has a bot flag (Y/N): N

Function details: IABot will scan every article on Wikipedia, look for dead links, and attempt to add an archive URL to it. Users can invoke the bot manually by going to https://tools.wmflabs.org/iabot/index.php?page=runbotsingle or https://tools.wmflabs.org/iabot/index.php?page=runbotqueue.

Discussion[ویرایش]

@Cyberpower678: Please conduct 50 edits for review purposes. — حجت/بحث ‏۲۱ مهٔ ۲۰۱۹، ساعت ۰۱:۴۵ (UTC)
@Huji: I think we would need a Persian {{Wayback}} before running IABot. In مگی گریس, for example, using of {{Wayback}} caused problems in cites. احمدگفتگو ‏۲۱ مهٔ ۲۰۱۹، ساعت ۰۶:۱۴ (UTC)
@Mensis Mirabilis: what are your thoughts on this? — حجت/بحث ‏۲۱ مهٔ ۲۰۱۹، ساعت ۱۲:۱۷ (UTC)
@Huji و Ahmad252: The template {{Wayback}} is deprecated and replaced with {{Webarchive}} in enwiki, which is based on Lua module and much easier to tweak. I think we should do the same (I'm currently working on it). Which template does this bot use? ‏ — Mensis Mirabilis (بحث) ‏۲۱ مهٔ ۲۰۱۹، ساعت ۱۲:۲۷ (UTC)
@Mensis Mirabilis و Huji: I think it uses {{Wayback}} for non-Cite references. On the other hand, the only archive template I reported in phab:T169468 was {{Webarchive}}. I also tried merging the two templates, but they are not compatible. I think {{Webarchive}} can't understand the current time format of IABot. احمدگفتگو ‏۲۱ مهٔ ۲۰۱۹، ساعت ۱۲:۳۴ (UTC)
Wayback is being used because it exists. I can mark it as deprecated in the bot.—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۰:۳۸ (UTC)
@Huji: IABot cannot make any edits as it keeps hitting a captcha. Please grant it the permissions needed (confirmed?) so it can make the test edits.. :-)—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۰:۳۶ (UTC)
@Cyberpower678: it is now a confirmed user. — حجت/بحث ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۰:۵۱ (UTC)
@Huji: What is نشانی اینترنتی اسپم? It's an abuse filter IABot keeps hitting now.—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۱:۱۹ (UTC)
@Cyberpower678: It was the filter that would prevent *new* users from adding links (in fear of them being spam); it has an exclusion rule for bots, but IABot was not a flagged bot! I gave it the flag just now. — حجت/بحث ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۱:۴۶ (UTC)
@Cyberpower678: Thanks. Would you please mark Wayback (and all other archive templates except Webarchive) as deprecated? Mensis Mirabilis updated Webarchive module yesterday, so it should work just like enwiki now. Thanks. احمدگفتگو ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۴:۰۹ (UTC)
I just checked Special:Contributions/InternetArchiveBot. I think "fixed" remained untranslated. Can you change it to "اصلاح شد"? احمدگفتگو ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۴:۱۸ (UTC)
@Ahmad252: Yea that's an update to beta15 gone wrong and was swiftly reverted in the code. All archive templates except webarchive are now considered deprecated.—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۲:۳۹ (UTC)
@Huji: IABot is now hitting نشانی اینترنتی اسپم.—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۲:۵۶ (UTC)
  • Would you please check Special:diff/26208662? "access-date=yes", "archive-url=yes" and "archive-date=yes" caused error in cite templates. I deleted them in Special:diff/26211238 and it fixed the error. Hanooz, Thank you for reporting this. احمدگفتگو ‏۲۲ مهٔ ۲۰۱۹، ساعت ۰۷:۵۷ (UTC)
    @Ahmad252: see my comment directly above.—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۲:۳۹ (UTC)
    @Cyberpower678: Thanks for fixing that. Can you please check Special:Diff/26217732 as well? I think it would be better if we set English dates instead of Persian (since {{Cite}} is English as well, and we have {{یادکرد}} for Persian references). It will fix that error. Also, is there any way to automatically put a raw URL in cite templates? It was confusing to me, since IABot did it in en:Special:Diff/898106415, but used {{Webarchive}} in en:Special:Diff/898267516. احمدگفتگو ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۴:۲۲ (UTC)
    @Ahmad252: Sorry but IABot can only use one set of localization per Wiki. It either needs to be in Persian or in English. I don't understand why the CS modules can't handle both for both languages. As for converting URLs to cites, it's a set of criteria that needs to be fulfilled for it to happen.—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۵:۰۶ (UTC)
    @Cyberpower678: I think it would be better if we use English dates, since it's mostly used in Cite templates. @Huji و Mensis Mirabilis: What do you think? احمدگفتگو ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۵:۴۰ (UTC)
    By the way, who can fulfill the criteria for URLs? احمدگفتگو ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۵:۴۲ (UTC)
    @Cyberpower678: Some of the current equivalents for the months are wrong which is causing the above-mentioned error. Please only use the following equivalents for localization:
{['ژانویه'] = 1,
['فوریه'] = 2,
['مارس'] = 3, 
['آوریل'] = 4, 
['مه'] = 5, 
['ژوئن'] = 6,
['ژوئیه'] = 7, 
['اوت'] = 8, 
['سپتامبر'] = 9, 
['اکتبر'] = 10,
['نوامبر'] = 11,
['دسامبر'] = 12}

Anything other than these can lead to an error. Furthermore, in fawiki we have two sets of CS1 templates: Persian and English. Around %70 of the citations use the Persian versions of the templates:

Can IABot work with these? If it only accepts one set of localization (as you said above), please set it to work with the Persian templates above only. These templates do recognize the same set of relevant parameters such as |archivedate= and |archiveurl=, but have the following (more prevalent) equivalents too:

  • {'archive-date' , 'archivedate' , 'تاریخ بایگانی' },
  • {'archive-url' , 'archiveurl' , 'پیوند بایگانی' , 'نشانی بایگانی' },
  • {'dead-url' , 'deadurl' , 'پیوند مرده' },

Thanks. ‏ — Mensis Mirabilis (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۶:۴۰ (UTC)

@Mensis Mirabilis: I'm still confused as to WHY you need two different CS1 templates. Why not just merge the English and Persian into one config and run them under the same config. That way all the templates work the same way with both English and Persian.—CYBERPOWER (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۷:۵۳ (UTC)
@Cyberpower678: The reason is that Persian is an RTL language and RTL text mixed with LTR (such as English) looks messy and is difficult to read. Therefore we need two configs. As for the templates, our main citation templates are the Persian templates that by default invoke the Persian config and can invoke the English configuration by setting |language=en. The reason that we have a set of English templates too is that, a lot of users tend to copy/paste references directly from enwiki when translating articles; therefore we needed a set of templates that by default invoke the English configuration. These are the English citation templates ({{cite web}}, etc.). The bottom line is that, if IABot just works with those English templates, it would only cover the references imported from enwiki which may be already archived by IABot before in enwiki. ‏ — Mensis Mirabilis (بحث) ‏۲۲ مهٔ ۲۰۱۹، ساعت ۱۹:۲۴ (UTC)
@Cyberpower678 و Mensis Mirabilis: IABot is going to edit cite/یادکرد templates anyway. On the other hand, یادکرد templates are compatible with cite (setting |language=en will change the appearance of a Persian citation template into its English version). I think IABot should be able to replace any cite web it edits with یادکرد وب: It can simply do a find & replace and add a |language=en to the end of cite web template. After that, archiving those templates wouldn't be challenging. Is it technically possible? احمدگفتگو ‏۲۲ مهٔ ۲۰۱۹، ساعت ۲۳:۲۳ (UTC)
@Cyberpower678: Really sorry about that, but I think we would need a couple of days to discuss on cite templates and see what we can do to fix this problem. We will be in touch. Is that okay to you? احمدگفتگو ‏۲۳ مهٔ ۲۰۱۹، ساعت ۰۰:۲۲ (UTC)
  • @Cyberpower678: You said that IABot only accepts one set of localization. Does it mean that IABot can't work with two templates? I mean, is it able to place the same date format in two different templates? (Cite and یادکرد) احمدگفتگو ‏۲۳ مهٔ ۲۰۱۹، ساعت ۲۳:۵۱ (UTC)
    IABot can work with any templates that are feed to it, but the date formats have to either be in Persian or in English. The reason for this is because Citation templates are easily configurable and can be told which parameter has what when configuring them. Date formats use localization values from the OS that are set during initialization of the bot.—CYBERPOWER (بحث) ‏۲۴ مهٔ ۲۰۱۹، ساعت ۰۰:۰۴ (UTC)
    @Huji و Mensis Mirabilis: I think we should use Persian date format in both cite and یادکرد, considering this table. On the other hand, HujiBot can replace Persian date format in cite templates with English format.
    @Cyberpower678: Can you please conduct some edits so we can ensure that everything is right? Please consider fixing this issue (فِورِیه is not correct, bot should use فوریه instead. Mensis wrote all months above. Thanks. احمدگفتگو ‏۲۴ مهٔ ۲۰۱۹، ساعت ۰۵:۴۹ (UTC)
    @Cyberpower678: Bug report: in Special:diff/26240821, bot couldn't recognize یادکرد وب and added {{Webarchive}}. I've listed some useful parameters of یادکرد وب in Special:PermaLink/26241051. Can you configure it not to add Webarchive to یادکرد وب templates that already have it, and also to add Persian parameters (like پیوند بایگانی instead of archive-url) in یادکرد وب? احمدگفتگو ‏۲۴ مهٔ ۲۰۱۹، ساعت ۰۸:۰۱ (UTC)
  • اگر مایل به ادامهٔ همکاری نیستند این درخواست ناموفق جمع‌بندی شود. Hanooz ‏۴ اوت ۲۰۱۹، ساعت ۰۴:۳۸ (UTC)
  • Sorry for the late response. I've just had my plate really full lately. I intend to continue with approval.—CYBERPOWER (بحث) ‏۳ سپتامبر ۲۰۱۹، ساعت ۲۰:۲۴ (UTC)
    @Cyberpower678: Quite understandable :) So about our localized-CS1 problem, can IABot work with them now? احمدگفتگو ‏۳ سپتامبر ۲۰۱۹، ساعت ۲۰:۳۳ (UTC)
    Ahmad252, If we are talking about the subtle errors in the Persian months, it should be corrected.—CYBERPOWER (بحث) ‏۳ سپتامبر ۲۰۱۹، ساعت ۲۰:۳۷ (UTC)
    Thanks. I just made one test edit in Special:Diff/26916326, think it works. @Huji: Hi. Could you please handle this request? Personally speaking, I think another test run is required, just in case. Thanks. احمدگفتگو ‏۳ سپتامبر ۲۰۱۹، ساعت ۲۱:۱۸ (UTC)
    Ahmad252, Running test now. 50 edits are being made.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۰:۲۴ (UTC)
    Ahmad252 I also keep hitting an abuse filter 'نشانی اینترنتی اسپم'.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۰:۲۵ (UTC)
    @Cyberpower678: That's an abuse filter designed for newbies, you won't hit it once you have more than 50 edits. I think that's the only way to avoid hitting it, so you'll need to conduct 14-15 edits. Sorry for the problem. احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۰:۳۶ (UTC)
    @Cyberpower678: By the way, I think we have a problem in archivedate, see Special:Diff/26919119 (last diff part). In Special:PermaLink/26918986, there was a problem with some refrences (including ref no.96), I fixed it in Special:PermaLink/26919119. I think it's related to "اكتبر", since it has Arabic "ك". The correct form is "اکتبر" (using "ک"). احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۰:۴۲ (UTC)
    @Cyberpower678: and also Special:Diff/26919172. Could you please double check month names? Mensis has already wrote them above. Thanks. احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۰:۴۷ (UTC)
    @Ahmad242: What is the difference between "فِورِیه" and "فوریه"? If it's a grammer thing, please list all versions of the former so my localization code can correct what the OS is putting out. Also what is the difference between "اكتبر" and "اکتبر"? They look exactly the same to me, but the diff suggests they are being changed somehow.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۱:۰۲ (UTC)
    @Cyberpower678: It's a Persian thing, you know :) The difference between "فِورِیه" and "فوریه" is that the first one has two -ِ (kasra) in it. CS1 templates can't recognize this form of the word (which is pretty unsual), I presume. You can fix it by changing "فِورِیه" to "فوریه". About "اكتبر" and "اکتبر" case, it's about that "ك" the first one has (which changes to "كـ" in the word). This problem is not visible to us, but "ك" is used in Arabic, but "ک" is used in Persian. IABot uses Arabic verison ("ك"), which is not recognizable to our CS1 templates on purpose, we didn't make it recognizable to templates simply because it's the wrong form of the word (in Persian, of course). I suggest you copy-paste all names from what Mensis wrote above. By the way, I'm 252, not 242 :) احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۱:۱۸ (UTC)
    Ahmad252, I formulated my first question wrong. What I meant to ask is can you provide all of the months in the same format as "فِورِیه" so I know how to properly convert it?—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۱:۳۳ (UTC)
    @Cyberpower678: Sure, but it'll take a while since I'll need to find appropriate websites. Just asking, can you provide current names so I can check them? احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۲:۰۴ (UTC)

────────────────────────────────────────────────────────────────────────────────────────────────────{{ping|Weird it looks like the OS is putting out the correct versions of the month when I try to get it to list them. I wonder why then, is IABot using different variants. It's not coded anywhere.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۲:۳۸ (UTC)

@Cyberpower678: Any replacer or something? I mean, something that can affect the final output. Maybe something designed for arwiki? احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۳:۰۲ (UTC)
@Ahmad252: There is no custom code in place for arwiki or fawiki. Fawiki uses fa locales, and arwiki uses ar locales.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۳:۱۹ (UTC)
@Cyberpower678: I just checked عراق, it's a rich sample since it has different archive months. I tried fixing the problem with archivedates (Special:Diff/26920407). The only problem that I can see in that page is "اكتبر" (and we already know the problematic "فِورِیه" is still there), I think there should be no problem with other months. Yet still, it's a problem we need to fix. Could you please copy the piece of code that contains Persian translation for months? I want to run a tool on it, make sure that we aren't missing something (or you can do it yourself - copy the code somewhere in fawiki without saving it, then click on <img src="//upload.wikimedia.org/wikipedia/fa/f/fc/Button_super_tool.png" title="ابرابزار" alt="ابرابزار"> (SuperTool) and it will change some parts of the code, if needed. Then click on "نمایش تغییرات" (show changes) and see if anything has changed. Please check the output manually to see if there's any unwanted change in code, since this tool isn't really designed to work with codes). احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۳:۴۸ (UTC)
That's the thing, it's not coded in the bot anywhere. The only thing I added is an extension that overrides some of the OS values. I do that when the OS provides the month and/or numerical format.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۴:۲۵ (UTC)
@Cyberpower678: I'm really truely confused. So the bot practically has no data to modify these, and the problem is still there. I really have no idea why this happens, maybe others can help. By the way, what exactly do you mean by "OS"? Which OS? احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۷:۰۳ (UTC)
Ahmad252 Now you know how I've been feeling all day. :/ I've been trying to figure out myself where those months are coming from.
IABot lives on Stretch VMs.  That's a linux OS.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۸:۰۷ (UTC)
Ahmad252 Alright I cleared everything, and reloaded the locales. I think we should be good now. Can you check recent edits? They look good to me.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۸:۴۹ (UTC)
@Cyberpower678: Thank you. That فِوِریه thing is gone now, but we still have the اكتبر problem: Special:Diff/26922187. In addition, there's another problem: In Persian CS1 templates, we have localized parameters for |accessdate=, we have |تاریخ بازدید=, |تاریخ بازبینی=, |بازبینی=, and |بازدید=. IABot can't recognize them (as it didn't in Special:Diff/26922187), so there will be two accessdates, causing the template to show an error. Can you fix this? Thanks and sorry for these localization problems. احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۸:۵۷ (UTC)
@Ahmad252: No worries. I made some more test edits. Let me know if they are okay, or if you need more.—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۱۹:۵۲ (UTC)

────────────────────────────────────────────────────────────────────────────────────────────────────@Cyberpower678: Can you please run it for another 20 edits or something? I just wanna make sure we have everything perfectly set. And is it possible to run the bot (not from the management interface) manually on سیارک ۲۳? It's a good sample for test purposes. Thanks. احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۲۰:۰۲ (UTC)

@Ahmad252: ✓ done—CYBERPOWER (بحث) ‏۴ سپتامبر ۲۰۱۹، ساعت ۲۰:۴۲ (UTC)
@Cyberpower678: Thanks. I think we are ready for the final check, just one minor problem in talk page notice: Please change "I" to "من" and "کرد" to "کردم". Thanks in advance. @Huji و Hanooz: Could you please check recent contributions? I mean the ones after 20:09 (UTC). احمدگفتگو ‏۴ سپتامبر ۲۰۱۹، ساعت ۲۱:۲۰ (UTC)
Ahmad252,please visit https://tools.wmflabs.org/iabot/index.php?page=wikiconfig&wiki=fawiki to make changes to the text. I have temporarily granted you permission to do so for this wiki.—CYBERPOWER (بحث) ‏۵ سپتامبر ۲۰۱۹، ساعت ۰۷:۳۲ (UTC)

Discussion break[ویرایش]

@Cyberpower678: I fixed one but it isn't clear to me why IABot inserts "I" instead of "من". The translation is "\n\n من به‌تازگی", so it must return "من به‌تازگی", instead of "I به‌تازگی". I can't really figure out why. By the way, we don't usually use "Discussion break" section, sorry if I didn't use it properly! احمدگفتگو ‏۵ سپتامبر ۲۰۱۹، ساعت ۰۹:۴۵ (UTC)

@Ahmad252: I fixed the "I" as that was pretty straightforward.—CYBERPOWER (بحث) ‏۵ سپتامبر ۲۰۱۹، ساعت ۰۹:۴۹ (UTC)
Thank you! So we only need to wait for approval or further discussion, I suppose. احمدگفتگو ‏۵ سپتامبر ۲۰۱۹، ساعت ۰۹:۵۳ (UTC)
It would be better to change 'روبه رو' to 'زیر' in talk page reports. Hanooz ‏۵ سپتامبر ۲۰۱۹، ساعت ۱۱:۵۵ (UTC)
✓ Done احمدگفتگو ‏۵ سپتامبر ۲۰۱۹، ساعت ۱۷:۵۴ (UTC)
Ahmad252, checking in. What's the status of the approval. Is everything good to go?—CYBERPOWER (بحث) ‏۱۰ سپتامبر ۲۰۱۹، ساعت ۱۱:۰۵ (UTC)
Something is wrong here :Special:Diff/26955153. Hanooz ‏۱۰ سپتامبر ۲۰۱۹، ساعت ۱۱:۱۱ (UTC)
@Cyberpower678: Well, as a matter of fact, our bot approval group members are always busy and our requests usually stay here for a while, which is not a good thing. I think we should add some of our experienced technical users (such as Dalba) to this group. Anyways, I'll ping Huji again soon. But before that, we should fix this problem, I presume. I think the problem mentioned by Hanooz is that the tool removes some of those {{پک}} templates we have in the article (but not all of them). Can you please fix it? You can use any article in Special:Search/hastemplate: "پک" for test purposes, as they all contain at least one {{پک}} template. By the way, this template never uses a website parameter or something connected to internet, so IABot will simply need to ignore it. احمدگفتگو ‏۱۰ سپتامبر ۲۰۱۹، ساعت ۱۱:۲۵ (UTC)
@Cyberpower678: Hi. Is there any update about this issue? Thanks. احمدگفتگو ‏۱۳ سپتامبر ۲۰۱۹، ساعت ۱۶:۰۳ (UTC)

Community Tech bot[ویرایش]

Operator: Wikimedia Community Tech team, in particular MaxSem (WMF) (بحث • مشارکت‌ها • انتقال‌ها • بسته شود • بسته‌شدن‌ها • اختیارات • آمار  • آمار پیشرفته)

Time filed: شنبه،‏ ۱۴ سپتامبر ۲۰۱۹ (میلادی)، ساعت ‏۰۱:۰۵

Automatic, Supervised, or Manual: Automatic, but edits not marked as bot for visibility

Programming language(s): Python

Source code available: https://github.com/wikimedia/CommonsNotifier

Function overview: notify article authors about Commons images used in their articles being nominated for discussion.

Links to relevant discussions (where appropriate): Community Wishlist, request for this wiki

Edit period(s): continuous

Estimated number of pages affected: ~10-20 per day on average

Exclusion compliant (Y/N): yes, standard pywikibot code.

Already has a bot flag (Y/N): no

Function details:

  • Every 15 minutes, the bot checks deletion categories on Commons.
  • If a file has been nominated for speedy deletion at least 15 minutes ago or for other types of deletion (discussion/no source) at least 60 minutes ago, notify users.
  • For every mainspace usage of the file, post a message to the article's talk page.
  • If there are multiple notifications of the same type to be posted on the same talk page, they will be bunched into one message.
  • Technical limitations are no more than 10000 pages per file and no more than 10 pages per file per wiki.

And finally, my apologies - the bot has made several edits before I realized a request for approval is needed. It's been stopped for now. MaxSem (WMF) (بحث) ‏۸ اوت ۲۰۱۹، ساعت ۰۱:۰۵ (UTC)

Discussion[ویرایش]

@MaxSem (WMF): :please run the bot for 100 edits یاماها۵ / ب ‏۲۲ اوت ۲۰۱۹، ساعت ۰۹:۳۵ (UTC)
Thanks, I've restarted it, will report back. MaxSem (WMF) (بحث) ‏۲۲ اوت ۲۰۱۹، ساعت ۲۲:۵۱ (UTC)
@Yamaha5: , 100 edits done. MaxSem (WMF) (بحث) ‏۱۰ سپتامبر ۲۰۱۹، ساعت ۲۰:۲۳ (UTC)
@MaxSem (WMF): : مجوز دارد. :Thank you for you great bot یاماها۵ / ب ‏۱۱ سپتامبر ۲۰۱۹، ساعت ۰۱:۰۹ (UTC)


درخواست‌های فارسی[ویرایش]

AhmadWikiBot (وظیفه ۶)[ویرایش]

ربات‌ران: Ahmad252 (بحث • مشارکت‌ها • انتقال‌ها • بسته شود • بسته‌شدن‌ها • اختیارات • آمار  • آمار پیشرفته)

خودکار، نیمه‌خودکار یا دستی: خودکار

کد ربات: AWB

خلاصهٔ عملکرد: سر و سامان دادن به وضعیت نابسامان زاپاس‌ها، رده‌هایشان و الگوهایشان

تناوب اجرا: یک بار فعلاً و اگر لازم شد (بعید است) بعداً هم انجام خواهد شد.

تخمین تعداد صفحه‌هایی که ویرایش می‌شوند: حدود ۱۴۰۰ ویرایش.

گذر از الگوی {{nobots}} (بله/خیر):

آیا در ویکی دیگری پرچم دارد (بله/خیر): برای این وظیفه، خیر.

شرح روش اجرا: سلام. پیروی تغییرات اخیر که در الگوهای زاپاس ({{زاپاس}} و {{رده زاپاس}} و {{آی‌پی زاپاس}} و {{زاپاس‌دار}}) داشتیم، مشکلات متعددی به‌وجود آمده. یک بخش از این مشکلات این است که ویژه:رده‌های مورد نیاز پر شده از رده‌هایی برای کاربران. بخش دیگرش این است که وقتی رده ناموجود باشد، {{زاپاس}} یک جعبهٔ قرمز رنگ زیر الگو اضافه می‌کند و می‌گوید الگو را بسازید. مشکل بعدی این است که پارامترها باید تنظیم شوند چون الآن همهٔ زاپاس‌ها با الگوی زاپاس و حالت پیش‌فرضش (مشکوک به زاپاس بودن) علامت خورده‌اند و این باید تغییر کند و این قضیه در مورد زاپاس‌سالارها که باید از {{زاپاس‌دار}} استفاده کنند هم صادق است. من یک دور آزمایشی روی آن‌ها که در رده:سوءاستفاده‌کنندگان از حساب‌های کاربری زاپاس/Farhad2010 هستند اجرایش کردم که همه را انجام دهد. من پیشنهاد می‌کنم پارامتر پیشنهادی‌مان اثبات‌شده باشد که این صفحه‌ها در همان رده که بودند (سوءاستفاده‌کنندگان از حساب‌های کاربری زاپاس) قرار بگیرند وگرنه مشکلات زیاد خواهد شد (تعداد زیادی رده خالی می‌شود و محتوایشان انتقال داده خواهد شد به رده‌ای دیگر که مخصوص زاپاس‌های مشکوک است). در این مورد پرسیدم ولی چون جوابی نبود، اینجا مطرح می‌کنم که نهایتاً اعضای گمر (که دو نفر از ایشان بازرس هم هستند) تصمیم گرفته و بگویند که چه کنیم. سود فنی با همین است که فرض بگیریم بندایش‌های اردکی همگی یکسان بوده‌اند. ضمناً اینجا تر و خشک با هم می‌سوزند؛ حساب‌هایی که بازرسی شده‌اند هم فعلاً با اثبات‌شده (اردک) علامت می‌خورند که هر وقت زمان بیشتری برایشان داشتیم کم‌کم اصلاح کنیم (یا رهایشان کنیم و از این پس بیشتر دقت کنیم؛ ساختار پرونده‌های بازرسی اینقدر پیچیده است که عملاً ممکن نیست چنین کنیم). احمدگفتگو ‏۲۱ اوت ۲۰۱۹، ساعت ۱۷:۱۶ (UTC)

بحث[ویرایش]

@Ahmad252: لطفا ۱۰۰ مورد انجام دهید و اینجا پیوند بگذارید یاماها۵ / ب ‏۲۷ اوت ۲۰۱۹، ساعت ۰۲:۵۹ (UTC)
@Yamaha5: تمام رده مربوط به Farhad2010 را با همین تنظیمات اصلاح کرده‌ام. اگر کافی نیست، تا چند روز آینده روی تروث هم می‌رانمش (الآن دسترسی مناسبی به ربات و وخ ندارم). احمدگفتگو ‏۲۷ اوت ۲۰۱۹، ساعت ۰۵:۵۲ (UTC)
@Yamaha5 و Huji: سلام. یک تغییر کوچک در برنامه‌ها انجام دادم: این نشان‌دهندهٔ تمام حساب‌هایی است که در دلیل بستنشان عبارت «بازرسی کاربر» ذکر شده. من پیشنهادم این است که این حساب‌ها را (۵۰۵ عدد) برچسب «تأییدشده» بزنیم (که یعنی چنین فرض می‌کنیم که همگی با بازرسی تأیید شده‌اند) و بقیهٔ حساب‌ها (که حدود هزارودویست‌تا هستند؛ صدتا کمتر بیشتر) هم با «اثبات‌شده» برچسب بخورند. الآن یک دور آزمایشی برای ثبت «تأییدشده» راندم که ممنون می‌شوم بررسی کنید. یک نکتهٔ دیگر این که محتمل است بعضی زاپاس‌هایی که برچسب می‌خورند واقعاً با بازرسی اثبات نشده‌باشند (و مدیر فقط پیوندی به پروندهٔ بازرسی داده باشد)، ولی تعداد زیادی هستند که واقعاً با بازرسی و شواهد فنی بسته شده‌اند. آیا این سبک را ادامه دهم یا تمام حساب‌ها را به یک چشم بنگرم و «اثبات‌شده» بزنم؟
در کنار این، یک دور آزمایشی ربات را راندم تا چند ردهٔ زاپاس بسازد. حدود ۸۰ ردهٔ دیگر مانده که اگر این وظیفه مجوز گرفت، همگی را رباتیک می‌سازم. احمدگفتگو ‏۵ سپتامبر ۲۰۱۹، ساعت ۱۷:۲۴ (UTC)
پایان دوره آزمایشی. ویژه:مشارکت‌ها/AhmadWikiBot. احمدگفتگو ‏۵ سپتامبر ۲۰۱۹، ساعت ۱۷:۴۱ (UTC)
یک نکته دیگر! ربات تمام رده‌های صفحه را هم حذف می‌کند؛ چرا که در نهایت الگوی زاپاس رده‌های لازم را خواهد افزود. احمدگفتگو ‏۵ سپتامبر ۲۰۱۹، ساعت ۱۷:۴۷ (UTC)

HujiBot (وظیفه ۲۲)[ویرایش]

ربات‌ران: Huji (بحث • مشارکت‌ها • انتقال‌ها • بسته شود • بسته‌شدن‌ها • اختیارات • آمار  • آمار پیشرفته)

خودکار، نیمه‌خودکار یا دستی:

کد ربات: در دست تهیه، مبتنی بر Pywikibot

خلاصهٔ عملکرد: بازه‌ها و آی‌پی‌هایی که در ویکی‌پدیای انگلیسی به عنوان پروکسی بسته شده‌اند را در ویکی‌پدیای فارسی هم می‌بندد

تناوب اجرا: روزانه

تخمین تعداد صفحه‌هایی که ویرایش می‌شوند: صفر

گذر از الگوی {{nobots}} (بله/خیر): نامربوط

آیا در ویکی دیگری پرچم دارد (بله/خیر): خیر

شرح روش اجرا: پیرو آنچه کاربر:Dalba در ویژه:تفاوت/26723086 طرح کرد مایلم که آنچه پیشتر ربات رضا انجام می‌داد و مدتی است که کنار گذاشته را دوباره از سر بگیرم: هر گاه آی‌پی یا بازه‌ای در ویکی‌پدیای انلگیسی به عنوان پراکسی بسته شده بود آن را در ویکی‌پدیای فارسی هم ببندد.

جهت اطمینان از این که اگر آنجا یک آی‌پی را به اشتباه بستند ما اینجا همان اشتباه را تکرار نمی‌کنیم به دنبال بستن‌هایی خواهم رفت که دست کم یک هفته از شروعشان گذشته باشد و مدتشان هم دست کم سه ماه باشد. در بخش «دلیل بستن» هم دنبال الگوهای استانداردی که در ویکی‌پدیای انگلیسی استفاده می‌کنند تا پروکسی بودن را مشخص کنند خواهم گشت تا مثلاً اگر یک آی‌پی آنجا به دلیلی دیگر (مثل خرابکاری) طولانی‌مدت بسته شد آن بستن را به اینجا تسری ندهیم. — حجت/بحث ‏۳ اوت ۲۰۱۹، ساعت ۱۷:۵۱ (UTC)

بحث[ویرایش]

لطفا ۱۰۰ مورد آزمایشی انجام دهیدیاماها۵ / ب ‏۲۲ اوت ۲۰۱۹، ساعت ۰۹:۳۲ (UTC)
@Huji: یاماها۵ / ب ‏۲۷ اوت ۲۰۱۹، ساعت ۰۳:۰۰ (UTC)
یادم نرفته. مشغول تغییراتی دیگر در کدهای pywikibot بودم وقت به این نرسید (حتماً commit ها را دیده‌اید). — حجت/بحث ‏۲۷ اوت ۲۰۱۹، ساعت ۱۱:۳۳ (UTC)

AhmadWikiBot (وظیفه ۴)[ویرایش]

ربات‌ران: Ahmad252 (بحث • مشارکت‌ها • انتقال‌ها • بسته شود • بسته‌شدن‌ها • اختیارات • آمار  • آمار پیشرفته)

خودکار، نیمه‌خودکار یا دستی: خودکار

کد ربات: AWB

خلاصهٔ عملکرد: الگوهای {{امضانشده}} (و تغییرمسیرهایش) و {{امضانشده-آی‌پی}} (و تغییرمسیرهایش) طی مدت‌ها، تراگنجانش شده‌اند، اما درستش این است که این‌ها جانشانی شوند. ظاهراً در ویکی انگلیسی تمام تراگنجانش‌ها به‌طور خودکار و توسط یک ربات جانشانی می‌شوند. برنامه من این است که این الگوها را با وخ جانشانی کنم. برای این کار، از ابزار خود وخ که برای جانشانی هست، استفاده خواهم کرد.

تناوب اجرا: یک‌بار در ابتدا و برای حدود ۳٬۰۰۰ صفحه، پس از آن سه‌ماهه.

تخمین تعداد صفحه‌هایی که ویرایش می‌شوند: حدود ۳٬۰۰۰ صفحه

گذر از الگوی {{nobots}} (بله/خیر):

آیا در ویکی دیگری پرچم دارد (بله/خیر): بله (نه برای این وظیفه)

شرح روش اجرا: الگوها با وخ و ابزار جانشانی آن، که از ابزارهای پیش‌فرضش است، جانشانی می‌شوند. صفحه‌هایی که تراگنجانش الگو را دارند با پرسمان جستجوی وخ به‌دست می‌آیند. احمدگفتگو ‏۱۸ ژوئیهٔ ۲۰۱۹، ساعت ۱۶:۵۴ (UTC)

بحث[ویرایش]

مجوز دارد.یاماها۵ / ب ‏۲۲ اوت ۲۰۱۹، ساعت ۰۹:۳۱ (UTC)

@Ahmad252: یاماها۵ / ب ‏۲۷ اوت ۲۰۱۹، ساعت ۰۳:۰۱ (UTC)
@Yamaha5: سلام و ممنون. چندی پیش تمام شد! احمدگفتگو ‏۲۷ اوت ۲۰۱۹، ساعت ۰۵:۵۰ (UTC)

HujiBot (وظیفه ۲۱)[ویرایش]

ربات‌ران: Huji (بحث • مشارکت‌ها • انتقال‌ها • بسته شود • بسته‌شدن‌ها • اختیارات • آمار  • آمار پیشرفته)

خودکار، نیمه‌خودکار یا دستی: خودکار

کد ربات: https://github.com/PersianWikipedia/fawikibot/blob/master/HujiBot/refdenamer.py

خلاصهٔ عملکرد: در مقاله‌ها دنبال مواردی می‌گردد که پانویس کوتاه شده تجمیع شده‌است (موارد استفاده الگوی {{پک}})؛ سپس آن‌ها را با کمک ویرایشی شبیه به ویژه:تفاوت/26448114 تجمیع‌زدایی می‌کند تا با شیوه‌نامه (چنانکه در وپ:پک آمده) سازگار بشوند.

تناوب اجرا: یکبار در ابتدا، سپس هفتگی

تخمین تعداد صفحه‌هایی که ویرایش می‌شوند: حدود ۵٬۰۰۰ صفحه

گذر از الگوی {{nobots}} (بله/خیر): بله

آیا در ویکی دیگری پرچم دارد (بله/خیر): خیر

شرح روش اجرا: با دستور python3 pwb.py refdenamer -transcludes:"الگو:پک" -always اجرا می‌شود

بحث[ویرایش]

  • @Huji: لطفا ۱۰۰ مورد را انجام دهید تا روش کار ربات را با هم بررسی کنیم. نکته‌ای که باید توجه شود قبلا روی اینگونه مقالات زیاد کار کردم موارد مانند سناریو زیر بسیار وجود دارد برا آنها به نظرم فقط باید پک از حالت تجمیع خارج شود:
  • مقاله مثلا ۱۰۰ یادکرد وب دارد ۱-۲ مورد یادکرد پک دارد و همهٔ یادکردهای وب تجمیع هستند پک هم تجمیع شده یا نشده. ربات نباید یادکردهای وب را از حالت تجمیع خارج کند.
  • مقاله‌‌هایی هستند که روش یادکردشان بر پایهٔ یادکرد وب و... هست و کاربری می‌آید چند یادکرد پک اضافه می‌کند باید سبک نوشتاری همان یادکرد وب بماند و پک‌ها به وب تبدیل شوند با الگو:پکtoیادکرد
  • در انتها حواستان به وپ:ارجاع متنوع باشد یاماها۵ / ب ‏۱۷ ژوئن ۲۰۱۹، ساعت ۰۲:۱۳ (UTC)
@Yamaha5: ممنون از بررسی. سپردم ربات ۱۰۰ صفحه را بخواند، فکر کنم فقط ۴۰ صفحه را ویرایش کرد (۶۰ تای دیگر نیازی به ویرایش نداشتند). اگر بخواهید می‌توانم بسپارم بیشتر کار کند.
ربات هیچ وقت یادکردها را از تجمیع خارج نمی‌کند. تنها چیزی که از تجمیع خارج می‌کند موارد کاربرد الگوی {{پک}} است که اساساً هرگز نباید به صورت تجمیع‌شده استفاده بشود.
ربات تأثیری روی ارزیابی ما از مقاله در چارچوب وپ:ارجاع متنوع هم نخواهد داشت و در انتهای پروسه، تعداد مواردی که ارجاع به صورت کوتاه‌شده بود (پک) و به صورت یادکرد کامل بوده (یادکرد) ثابت می‌ماند. — حجت/بحث ‏۱۸ ژوئن ۲۰۱۹، ساعت ۰۰:۳۰ (UTC)
ضمناً در احمد کسروی و قشقایی ربات اشتباهاتی کرد که واگردانی کردم و در حال بررسی و اصلاح کد هستم. باقی صفحات را شما بررسی کنید اگر مورد دیگری بود خبر کنید تا اصلاح کنم. من هم به نوبهٔ خودم وقتی کد جدید حاضر شد خبر می‌کنم (و برای ۶۰ صفحهٔ دیگر می‌رانم تا از صحت کارش مطمئن بشویم) — حجت/بحث ‏۱۸ ژوئن ۲۰۱۹، ساعت ۰۰:۳۳ (UTC)
@Yamaha5،‏ Dalba و Mensis Mirabilis: ممکن است یکی از شما عزیزان کمک کنید بفهمم چرا عبارت باقاعده‌ای که در کد ربات به کار بسته‌ام اشتباهی را می‌کند که در ویژه:تفاوت/26454472 می‌بینید؟ (به خصوص به قسمت منابع دقت کنید، جایی که بی‌جهت در متن یادکردها دست می‌برد) — حجت/بحث ‏۱۹ ژوئن ۲۰۱۹، ساعت ۰۰:۵۰ (UTC)
@Huji: من دقیق بررسی نکردم، ولی با نگاه به صفحه و تغییرات به نظر می‌رسد یکی از یادکردها در نام خود نویسهٔ | دارد (<ref name="پک|نصیری طیبی|۱۳۸۸|ص=۴۷">)، و احتمالاً در کد بدون اینکه از معنای باقاعدهٔ این نویسه گریز شود، از آن به عنوان جستجوی نام استفاده شده است که طبیعتاً‌ درست کار نمی‌کند. از تابع re.escape استفاده کنید. Dalba ‏۱۹ ژوئن ۲۰۱۹، ساعت ۰۱:۴۴ (UTC)
@Dalba: آفرین! به این که خط تیره دارد توجه کرده بودم اما به این که این خط تیره escape شده عقلم نرسیده بود. — حجت/بحث ‏۱۹ ژوئن ۲۰۱۹، ساعت ۰۱:۴۹ (UTC)
@Yamaha5: اشکال بالا را رفع کردم و سپردم که ربات سی و چند صفحهٔ دیگر را هم ویرایش کند. همه را دستی چک کردم و هیچ خطایی که حاصل کار ربات باشد نیافتم (برخی صفحه‌ها ref هایی از قبل داشتند که هیچ جا تعریف نشده؛ ربات این را تغییری نمی‌دهد). مجوز دارد؟ — حجت/بحث ‏۱۹ ژوئن ۲۰۱۹، ساعت ۲۳:۲۰ (UTC)
@Huji: با اجازه بزرگترها مجوز دارد.. :)) ویرایش‌ها را بررسی کردم خوب بودند. یاماها۵ / ب ‏۲۰ ژوئن ۲۰۱۹، ساعت ۰۴:۳۱ (UTC)

بایگانی درخواست‌ها (موقت)[ویرایش]

فارسی[ویرایش]