99:
24:
143:
235:. I've been wanting to operate a bot for quite some time โ this account has existed since February 2022 โ but he's only been active since October 2022, when I finally pushed myself to finish up some of the scripts I'd been sitting on.
986:, collating and adjusting pageviews for articles during their Main Page appearance. Vandyke also notifies nominators when their hooks meet a certain viewcount threshold. The source code currently consists of three parts:
851:
will tell you how many nominations you closed in every month. Each subpage is dedicated to one user, listing their numerical count, percentage of the total number of nominations closed, and rank among promoters in each
248:
1035:
423:
843:
will tell you that you closed a certain number of nominations in a month. Each month-by-month page contains a sort of leaderboard, counting nominations according to the date they were closed.
195:
835:
will tell you that you closed a specific nomination, on a specific date. Each nomination is sorted into month-by-month subpages according to the date the nomination was opened.
437:
404:
370:
71:
724:
624:
169:
542:
1007:
999:
820:, a record of DYK prep builders and the number of promotions they've made over their months and years of service. The code can be found at
983:
389:
765:
991:
822:
1025:
365:
133:
917:
770:
1030:
23:
839:
847:
831:
729:
59:
55:
716:
712:
515:
761:
46:
708:
676:) is an in-progress project to manage various facets of the WikiCup. It currently has no published source code.
232:
31:
915:) script publicizes itself and all other currently active scripts being used by GalliumBot. It can be found at
67:
108:. Erroneous changes by this bot may be hard to revert, so please do not wait for a response before blocking.
283:
63:
224:
42:
184:
129:
569:
1003:, a wrapper script relying on the main library that can update all of the monthly archives at once
251:. Might as well get in on the game. The name "Gallium" is a few puns rolled into single username:
949:
881:
876:) script is an in-progress project to automatically retransclude lost DYK nominations to either
817:
460:
945:
877:
456:
121:
35:
259:, the metal that melts at 85.6 ยฐF (302.9 K), I tend to not do so well in the heat.
231: :) he handles the maintenance and update of various statistics and record pages for
1011:, a wrapper script relying on the main library that handles month-to-month changeovers
760:) script finds DYK nominations that are listed as pending, but are not transcluded to
98:
1019:
104:
If the bot is malfunctioning, use the button at left to block the bot first and then
244:
279:
142:
826:. The proctor script also maintains several lists in GalliumBot's userspace:
62:
edits that would be extremely tedious to do manually, in accordance with the
719:. When those modifications are detected, they are logged at the article's
256:
995:, the main library that does pretty much all of the work at the moment
79:
Administrators: if this bot is malfunctioning or causing harm, please
263:
66:. The bot is approved and currently active – the relevant
271:
944:
script is an in-progress project to shuttle nominations between
424:
Knowledge (XXG):List of
Wikipedians by number of DYK promotions
249:
it's silly that some inanimate objects are referred to as "she"
768:. For now, it just lists 'em. The source code can be found at
93:
18:
982:) script updates the monthly tables and analytics pages of
598:
Printing the bot's programmatic innards in its userspace
539:
Move-protect bolded articles that appear on Did you know
727:
for an example of this. The source code can be found at
176:
105:
80:
1036:
Knowledge (XXG) bots with Python source code published
213:
205:
194:
183:
168:
160:
152:
119:
16:
Knowledge (XXG) editing bot run by theleekycauldron
725:Template talk:Did you know nominations/Measure VY
356:Detecting and logging modifications of DYK hooks
952:. It currently has no published source code.
884:. It currently has no published source code.
8:
114:
774:. A list here is provided for convenience:
625:User:Theleekycauldron/fun/admin family tree
274:" is a non-standard pronunciation of "girl"
141:
316:
267:is the genus that contains leeks :)
984:Knowledge (XXG):Did you know/Statistics
707:) script detects modifications made to
390:Knowledge (XXG):Did you know/Statistics
278:Presumably, none of that is gonna stop
113:
7:
489:Retranscluding lost DYK nominations
766:Template talk:Did you know/Approved
282:from blocking it for violating the
823:User:GalliumBot/proctor/proctor.py
14:
97:
22:
918:User:GalliumBot/scope/scope.py
771:User:GalliumBot/minos/minos.py
54:It is used to make repetitive
1:
563:
450:
243:GalliumBot's pronouns are he/
730:User:GalliumBot/darn/darn.py
417:
383:
233:Knowledge (XXG):Did you know
214:Emergency shutoff-compliant?
1026:Active Knowledge (XXG) bots
711:hooks when they are in the
618:
516:Template:Did you know/Queue
455:Moving nominations between
1052:
762:Template talk:Did you know
593:
484:
634:
606:
524:
392:and notifying nominators
351:
140:
127:
1031:All Knowledge (XXG) bots
307:approval pending tasks
206:Source code published?
514:Cleaning up hooks at
721:nomination talk page
185:Programming language
68:request for approval
816:) script maintains
568:Maintenance of the
318:
196:Exclusion compliant
116:
317:
713:preparation areas
642:
641:
247:, mainly because
221:
220:
112:
111:
92:
91:
86:
1043:
511:prep set helper
319:
314:userspace tasks
313:
310:
306:
303:
299:
296:
225:theleekycauldron
179:
164:theleekycauldron
156:theleekycauldron
145:
117:
101:
94:
85:
76:
53:
43:theleekycauldron
40:
26:
19:
1051:
1050:
1046:
1045:
1044:
1042:
1041:
1040:
1016:
1015:
1014:
958:
927:
890:
859:
787:
739:
682:
647:
311:
308:
304:
301:
300:approved tasks
297:
294:
292:
241:
175:
148:
147:Glossy headshot
120:This user is a
77:
75:
51:
38:
17:
12:
11:
5:
1049:
1047:
1039:
1038:
1033:
1028:
1018:
1017:
1013:
1012:
1004:
996:
957:
954:
926:
923:
889:
886:
858:
855:
854:
853:
844:
840:/proctor/close
836:
786:
783:
776:
738:
735:
681:
678:
646:
643:
640:
639:
636:
635:not necessary
633:
630:
627:
621:
616:
612:
611:
608:
607:not necessary
605:
602:
599:
596:
591:
587:
586:
583:
580:
577:
575:
572:
566:
561:
557:
556:
553:
550:
547:
545:
540:
537:
536:DYK protector
534:
530:
529:
526:
523:
521:
518:
512:
509:
505:
504:
501:
498:
495:
493:
490:
487:
482:
478:
477:
474:
471:
468:
466:
463:
453:
448:
444:
443:
440:
435:
432:
429:
426:
420:
415:
411:
410:
407:
402:
399:
396:
393:
386:
381:
377:
376:
373:
368:
363:
360:
357:
354:
349:
345:
344:
341:
338:
335:
332:
329:
326:
323:
291:
288:
276:
275:
268:
260:
240:
237:
219:
218:
215:
211:
210:
207:
203:
202:
199:
192:
191:
188:
181:
180:
173:
166:
165:
162:
158:
157:
154:
150:
149:
146:
138:
137:
125:
124:
110:
109:
102:
90:
89:
87:
60:semi-automated
27:
15:
13:
10:
9:
6:
4:
3:
2:
1048:
1037:
1034:
1032:
1029:
1027:
1024:
1023:
1021:
1010:
1009:
1008:last_month.py
1005:
1002:
1001:
1000:full_sweep.py
997:
994:
993:
989:
988:
987:
985:
981:
977:
976:xtraordinaire
975:
972:
968:
964:
955:
953:
951:
947:
943:
941:
937:
933:
924:
922:
920:
919:
914:
910:
908:
904:
900:
896:
887:
885:
883:
879:
875:
871:
869:
865:
856:
850:
849:
848:/proctor/user
845:
842:
841:
837:
834:
833:
832:/proctor/open
829:
828:
827:
825:
824:
819:
815:
811:
809:
805:
801:
797:
793:
784:
782:
780:
775:
773:
772:
767:
763:
759:
755:
753:
749:
745:
736:
734:
732:
731:
726:
722:
718:
715:or Main Page
714:
710:
706:
702:
700:
696:
692:
688:
679:
677:
675:
671:
669:
666:esetter, and
665:
661:
657:
654:
644:
637:
631:
628:
626:
622:
620:
617:
614:
613:
609:
603:
600:
597:
595:
592:
589:
588:
584:
581:
578:
576:
573:
571:
567:
565:
562:
559:
558:
554:
551:
548:
546:
544:
541:
538:
535:
532:
531:
527:
522:
519:
517:
513:
510:
507:
506:
502:
499:
496:
494:
491:
488:
486:
483:
480:
479:
475:
472:
469:
467:
464:
462:
458:
454:
452:
449:
446:
445:
441:
439:
436:
433:
430:
427:
425:
421:
419:
416:
413:
412:
408:
406:
403:
400:
397:
394:
391:
387:
385:
382:
379:
378:
374:
372:
369:
367:
364:
361:
358:
355:
353:
350:
347:
346:
342:
339:
336:
333:
330:
327:
324:
321:
320:
315:
289:
287:
285:
284:naming policy
281:
273:
269:
266:
265:
261:
258:
254:
253:
252:
250:
246:
238:
236:
234:
230:
226:
216:
212:
208:
204:
200:
197:
193:
189:
186:
182:
178:
174:
171:
167:
163:
159:
155:
151:
144:
139:
135:
131:
126:
123:
118:
107:
103:
100:
96:
95:
88:
84:
82:
73:
69:
65:
61:
57:
50:
48:
44:
37:
33:
28:
25:
21:
20:
1006:
998:
990:
979:
973:
970:
966:
962:
961:
959:
939:
935:
931:
930:
928:
916:
912:
906:
902:
898:
894:
893:
891:
873:
867:
866:ransclusion
863:
862:
860:
846:
838:
830:
821:
813:
807:
803:
799:
795:
791:
790:
788:
778:
777:
769:
757:
751:
747:
743:
742:
740:
728:
720:
709:Did you know
704:
698:
694:
693:ddition and
690:
686:
685:
683:
673:
667:
663:
659:
655:
652:
650:
648:
623:Maintaining
582:not started
552:not started
525:not started
500:not started
473:not started
293:
277:
262:
242:
228:
227:โ I operate
222:
106:leave a note
78:
70:can be seen
41:operated by
32:user account
29:
969:alyzer for
806:stensibly,
337:discussion
223:Howdy, I'm
1020:Categories
992:vandyke.py
938:rrier and
905:ublishing
670:istributor
465:5 minutes
229:GalliumBot
115:GalliumBot
64:bot policy
750:mination
662:nalyzer,
585:inactive
555:inactive
528:inactive
503:inactive
476:inactive
422:Updating
388:Updating
375:inactive
331:interval
56:automated
950:WP:DYKNA
934:clusion
925:transfem
909:xecutive
882:WP:DYKNA
818:WP:DYKPC
674:cupboard
645:cupboard
564:cupboard
543:24 hours
461:WP:DYKNA
451:transfem
438:approved
405:approved
371:approved
170:Approved
153:Operator
134:contribs
81:block it
980:vandyke
956:vandyke
946:WP:DYKN
878:WP:DYKN
814:proctor
798:ounter
794:motion
785:proctor
754:alvager
697:emoval
638:active
610:active
601:1 hour
579:passed
570:WikiCup
549:passed
520:1 hour
497:passed
492:1 hour
457:WP:DYKN
442:active
428:1 hour
418:proctor
409:active
384:vandyke
359:1 hour
343:status
257:gallium
897:ource
852:month.
746:ssing
723:โ see
717:queues
632:02:23
629:1 day
619:aftree
604:01:22
470:rough
431:00:21
398:03:27
395:1 day
366:passed
362:00:25
334:first
312:
309:
305:
302:
298:
295:
280:Tamzin
264:Allium
239:Naming
190:Python
161:Author
52:
39:
965:iews
932:trans
913:scope
888:scope
874:retro
857:retro
779:Total
758:minos
737:minos
701:otary
594:scope
485:retro
340:brfa
325:name
290:Tasks
255:Like
34:is a
30:This
960:The
948:and
942:over
929:The
892:The
861:The
789:The
781:: 0
764:and
741:The
705:darn
684:The
680:darn
651:Wiki
649:The
459:and
434:n/a
401:n/a
352:darn
328:task
322:no.
209:yep
130:talk
72:here
47:talk
971:DYK
901:de
880:or
870:bot
864:ret
810:ank
802:o,
792:pro
689:YK
653:Cup
272:gal
217:yep
187:(s)
177:yes
122:bot
58:or
36:bot
1022::
967:an
936:fe
921:.
899:co
868:ro
748:no
744:mi
733:.
658:t
656:Bo
615:โ
590:โ
574:?
560:8
533:7
508:6
481:5
447:4
414:3
380:2
348:1
286:.
245:it
201:No
132:ยท
74:.
49:).
978:(
974:e
963:v
940:m
911:(
907:e
903:p
895:s
872:(
812:(
808:r
804:o
800:t
796:c
756:(
752:s
703:(
699:n
695:r
691:a
687:D
672:(
668:d
664:r
660:a
270:"
198:?
172:?
136:)
128:(
83:.
45:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.