위키백과:봇/등록 신청/KindBot I

== KindBot I**
 봇의 이름: KindBot I- 봇 운영자: 친절한사용자- 프로그래밍 언어: Python (pywikibot)- 자동/수동: 자동- 자세한 기능 설명: 분류 이동이나 대량 이동을 합니다. 넘겨주기 문서도 만듭니다. 각주 문단과  태그가 필요한데 없는 경우에 추가합니다.- 봇 플래그가 있는 다른 언어판의 봇: 없음- 추가 정보 (임의): 2020년 4월 29일 (수) 19:32 이후의 KindBot I의 기여는 분류 이동 테스트이고, 2020년 4월 27일 (월) 11:23에서 2020년 4월 27일 (월) 13:26의 친절한사용자의 이동 기록은 대량 이동 테스트입니다. 대체로 딜레이는 8초 정도입니다. 테스트 기간동안 딜레이를 60초로 지정하여 작동합니다.
 — 친절한사용자 (토론 / 기여) 2020년 4월 29일 (수) 19:39 (KST)

**토론**
개인적인 생각이지만 AWBPWB가 딜레이 지정 불가하다면 몇번만 가동해본 뒤에 봇 권한이 부여될 때까지 봇 가동을 멈추고 기다리시는 것은 어떠신지요? — Gomdoli4696 (토론) 2020년 5월 7일 (목) 10:32 (KST)
제 기준에 따른 판단입니다. 
# 사용자를 신뢰할 수 있는가 - YES
# 그렇다면 그 사용자를 봇 운영자를 신뢰할 수 있는가 (기술적인 수리 측면으로) - 확인 필요
# 신청자 봇의 기능이 봇 플래그를 받으면 위키백과 활성화에 도움을 주는가? - YES
# 오작동, 혹은 안정화 중인지 - 작동 기록 추가로 필요
4항은 NO, 나미지는 YES를 받아야 문제가 없다고 보는 것입니다.
추가로 작동하는 내용을 확인해 봐야 합니다. --*Youngjin (토론) 2020년 5월 7일 (목) 16:32 (KST)
추가로 작동하는 내용을 확인해야 한다는 말씀은, 봇 테스트가 더 필요하다는 말씀으로 이해합니다만, Pywikibot 특성상 대부분의 스크립트에는 딜레이를 지정할 수 없는데 괜찮은가요? 또한, 4항이 NO라면 2항은 자연히 YES로 판단되나요?— 토론 2020년 5월 8일 (금) 10:36 (KST)
:Python은 잘 해보지 않아 모르겠습니다만, 예로 들어 time 모듈에서 sleep 함수를 사용한다든가 하는 방식으로 딜레이 지정은 하실 수 없는지요? --Raccoon Dog (talk) 2020년 5월 8일 (금) 10:39 (KST)
:C같은 경우도 delay 함수를 사용할 수 있는데, python이라고 그 기능이 없을 것 같지는 않다고 생각하긴 합니다. — Gomdoli4696 (토론) 2020년 5월 8일 (금) 10:41 (KST)
::Raccoon Dog 딜레이 파라미터를 추가하려고 노력하지 않은 것은 아닙니다만, 제가 따로 제작한 스크립트가 아니고 기본적으로 존재하는 스크립트라 이해하기가 어렵습니다. — 토론 2020년 5월 8일 (금) 10:45 (KST)
::Gomdoli4696 파이썬에 그러한 기능이 있는 것은 저도 알고 있습니다. 없을 리도 없구요.— 토론 2020년 5월 8일 (금) 10:46 (KST)
:::그렇긴 하네요. — Gomdoli4696 (토론) 2020년 5월 8일 (금) 10:48 (KST)
등록 신청 당시 사:KindBot I에 문서 이동 권한이 없어 문서 이동 테스트는 나누어 진행했지만, 5월 8일부로 문서 이동 테스트 역시 사:KindBot I로 진행합니다.— 토론 2020년 5월 8일 (금) 11:11 (KST)
Raccoon Dog 또한, 딜레이 최솟값을 60초로 변경하였습니다. 이는 movepages.py를 직접 수정한 것이 아니라, throttle.py를 수정한 것입니다. — 토론 2020년 5월 8일 (금) 12:02 (KST)
친절한사용자 도움이 될지 모르겠으나, Pywikibot의 내부를 살펴보았습니다. pywikibot/bot.py 내에 -putthrottle parameter가 있는 것이 확인되었으며 (아래 내용 참고)
elif option in ('-putthrottle', '-pt'):
	config.put_throttle = int(value)
config는 config2.py를 import하면서 사용한 이름으로, (pywikibot/__init__.py 내 34번째 줄 from pywikibot import config2 as config 참고) -putthrottle:60과 같이 입력하면 config2.py 내에 put_throttle 변수가 60으로 바뀌는 것으로 보입니다. (아래 config2.py 내 644번째 줄 참고) --Raccoon Dog (talk) 2020년 5월 8일 (금) 12:02 (KST)
	# Slow down the robot such that it never makes a second page edit within
	# 'put_throttle' seconds.
	put_throttle = 10
이미 변경하셨군요, 알겠습니다. --Raccoon Dog (talk) 2020년 5월 8일 (금) 12:03 (KST)
:도움 감사드립니다. :) — 토론 2020년 5월 8일 (금) 12:04 (KST)
:Raccoon Dog님이 말씀하신 방법이 throttle.py를 직접 수정하는 것보다 근본적인 대책이었습니다. throttle.py를 수정하면 딜레이를 중복으로 주고, 유연하게 시간을 지정할 수 없었습니다. — 토론 2020년 5월 8일 (금) 13:21 (KST)
네 많은 분들이 말씀해주셨네요, 제가 요청하던 바가 이것이였습니다. 일단 오작동은 없어보이네요--*Youngjin (토론) 2020년 5월 9일 (토) 21:55 (KST)
 KindBot I의 기능을 추가 및 삭제합니다. 분류 이동은 훨신 빠른 소도구인 cat-a-lot이 있으므로 굳이 필요하지 않다고 생각합니다. 여러 기능이 추가되어 작동하니, 각 기능의 오작동 여부를 모두 확인하시기 전에 봇 권한을 부여하지 말아주세요. 추가된 기능은 상단 자세한 기능 설명에 서술합니다. — 토론 2020년 5월 10일 (일) 19:34 (KST)
: 괄호가 붙은 문서의 넘겨주기 문서도 생성하는 오류가 있습니다. 현재 수정중입니다. — 토론 2020년 5월 10일 (일) 20:07 (KST)
: 뿐만 아니라, -putthrottle 파라미터가 넘겨주기 문서 생성 작동 중간에 씹혔습니다. 왜 그런지 확인중입니다... — 토론 2020년 5월 10일 (일) 21:15 (KST)
:: 두 오류 모두 스크립트를 뜯어고쳐 해결했습니다. — 토론 2020년 5월 10일 (일) 21:36 (KST)
: 말씀하신 대로 Cat-a-lot이 있는데도 왜 여러 사용자들이 봇이 그 일을 하도록 할까요? Cat-a-lot을 쓰면 최근 바뀜에 무슨 일이 일어날까요? — regards, Revi 2020년 5월 10일 (일) 22:09 (KST)
 넘겨주기 없어도 잘 검색되는 내용들이  대거 넘겨주기로 생성되고 있는 이유에 대한 해명이 요구됩니다. — regards, Revi 2020년 5월 10일 (일) 22:02 (KST)
그리고... PT는 -pt:60 지정하면 알아서 조정해 줍니다. — regards, Revi 2020년 5월 10일 (일) 22:03 (KST)
:소스 코드를 만지는 고통스러운 일이 필요하지도 않다는 거예요. 시스템에 대한 이해도가 의심됩니다. — regards, Revi 2020년 5월 10일 (일) 22:09 (KST)
::throttle.py 최댓값 한계치를 낮게 잡아놓은 것을 까먹은 것입니다. 처음 몇 번간 60초로 지정했는데 240초 주위로 딜레이가 지정되었기 때문에 임의로 최댓값을 조정했었습니다. 그리고, Abc, Bc와 같은 넘겨주기 문서는 왜 만든 것인가요? — 토론 2020년 5월 10일 (일) 22:15 (KST)
::: Abc와 Bc는 해당 문서를 만드신 분께 물어보셔야겠죠? 저는 귀하의 봇 편집에 대해서 귀하에게 묻고 있는 것입니다. 더불어 오늘 19시 30분부터 19시 49분까지 60초당 1회를 한참 상회하는 편집을 하셨는데, 이것에 대한 해명도 부탁드립니다. 당시에 제가 봤으면 즉시 봇 오작동으로 무기한 차단되었을 일입니다. — regards, Revi 2020년 5월 10일 (일) 22:20 (KST)
:::: 해당 편집은 변명할 여지가 없는 제 잘못입니다. 앞서 말했듯, 제가 지정한 것과 다르게 스로틀이 지정되었기 때문에 스크립트 내부에 기본적으로 지정된 값이 있는 것으로 착각했었습니다. — 토론 2020년 5월 10일 (일) 22:30 (KST)
:::::(당연한 것이지만) 미리 작성된 스크립트라도 실행하기 전에 코드를 꼼꼼히 읽어보겠습니다. — 토론 2020년 5월 10일 (일) 22:31 (KST)
::::::aa, aA, Aa, AA 모두 사용자의 입력이나 링크를 타고 들어올 때 문맥의 혼동 가능성이 있습니다. 이와 관련하여 무작정 넘겨주기 처리를 강행한 것이 아니라 그 이전에 철저한 심층조사와 다른 사용자분의 협조가 선행되었음을 말씀드립니다. 위키백과:로마자 두 글자 문서 및 영어 위키백과의 넘겨주기, 백:넘겨주기의 맞춤법/외래어 표기법 혼동을 보완해주는 넘겨주기 조항 등 또한 참조되었습니다. 그러나 영어가 포함된 제품명, 기업명, 상표명의 공식 명칭 등 로마자 두세글자 문서와 무관한 명칭은 제 개인적으로 한국어 위키백과의 혼동 가능성이 확인되지 않았거나 일일이 확신할 수 없어 건들지 않았습니다. (과거에 INTEL의 삭제 기록 등이 있었기 때문입니다) 저 또한 물론 잘못 기여한 것이 있을 수 있습니다만, 봇 기여를 따라하시기 앞서 제게 먼저 취지를 물어보셨으면 좋았을텐데 아쉽습니다. --ted (토론) 2020년 5월 10일 (일) 23:11 (KST)
:::::::잘 이해했습니다. 넘겨주기 문서는 생성 전에 먼저 확인하도록 하겠습니다. 무턱대고 일을 벌여놓아 정말로 죄송할 따름입니다. — 토론 2020년 5월 10일 (일) 23:31 (KST)
알려 주셔서 감사합니다. 봇 권한 부여시 참조하겠습니다. 봇 운영자에 대해서는 신뢰할 수 있지만, 아직 안정화가 덜 되 봇 권한을 부여하고 작동하는 것이 부적절한 것으로 보여집니다. 지금 시점보다는 진행하시는 모든 Task가 안정화가 되면 부여 여부를 결정하겠습니다.  --*Youngjin (토론) 2020년 5월 11일 (월) 19:10 (KST)
이 계정은 아니나, 같은 사용자가 가동하고 있는 KindBot 계정의 업무에 대해 부적절하다는 문의가 생겨 해당 계정이 제제를 받았습니다. 자세한 토론 내용은 특:고유링크/26526498#업무_관련을 참고하여 주시기 바랍니다. — 와정말대단하다 (토론) 2020년 5월 14일 (목) 11:54 (KST)
: 확인했습니다. 현 시점에서는 #4가 YES입니다. (#4가 NO가 되어야 합니다.)--*Youngjin (토론) 2020년 5월 19일 (화) 18:48 (KST)
 추가했던 기능의 필요가 없다고 판단하여 기능을 본래 목적으로 되돌립니다. — 토론 2020년 5월 21일 (목) 17:39 (KST)
본 요청을 제출한 사용자가 현재 휴식 중이고, 봇 운용에 대한 별다른 추가적 작동이 없어 요청이 진행되고 있지 않은 것으로 판단, 현재 시점에서는 요청을 닫습니다. 필요하신 경우 다시 요청해주시가 바랍니다. --Sotiale (토론) 2020년 10월 29일 (목) 23:10 (KST)