Knowledge (XXG)

User:CheMoBot

Source 📝

43: 258: 267: 231:
Changes to these values on these two pages are easily seen, and many people know which one is 'correct'. However, for less famous people and for less known chemical compounds (or whatever infobox we are talking about), such values are not known. It is then difficult to detect (and one would have to
243:
For the more basic operation, it simply tries to see if an edit is changing a field in one of the infoboxes it follows. It does this by loading the current and previous revid of the page, extract the infoboxes from these pages. From the infoboxes it creates a list of the fields in those two boxes,
173:
This bot is used to monitor changes to infoboxes in mainspace. These changes can be compared to verified/off-mainspace copies of the boxes. Such changes can be logged to a log connected to the wikiproject who is the (main) maintainer of the infobox. For infoboxes where the functionality has been
372:
A subset (or all) of the watched fields can be denoted as 'verified fields'. The bot treats verified fields slightly different than watched fields. For both watched and verified fields the bot follows the changes, but for the verified fields the value in the revid is checked and correct, whereas
327:
Per followed infobox, a set of parameters can be defined, which are all explained below. These parameters are named after the infobox, by appending the name of the infobox with an underscore and the parameter, e.g. for the infobox 'Chembox' there is a sub-parameter 'channel', so the full name is
389:
both the field 'CASNo' and the field 'BoilingPt' are immutable data. However, the project related to these boxes has decided to only verify the CASNo first, and when the CASNo is correct, to record the revid in the index. The BoilingPt may very well also be correct, but that has not yet been
343:
Fields in infoboxes can be divided into two categories: those which can be verified and be 'correct' (like the boiling point of water; that should have the value '100', and that is not likely to change or the birthday of John F. Kennedy), and those which are more subject to the editorial taste
247:
A couple of WikiProjects have taken up the gigantic task, of, page by page, checking certain of the values. When they have verified that those values are correct, they record the revid of the page containing the correct values, and index these revids. When such an index exists, the bot
182:
Some of the typical information that is available from Knowledge (XXG) is verifiably correct ('true'). That type of info is not likely to change without a major change throughout the world, or throughout Knowledge (XXG). Examples of such 'immutable' type of information are:
396:
When someone edits a verified page changing both the BoilingPt and the CASNo, then CheMoBot will alert that the BoilingPt has changed (but it does not know that it changed from or to correct), for the CASNo it will report that it changed from a correct or incorrect value.
334:
If the name of the infobox template contains space, then they have to be replaced with underscores, and all characters have to be converted to lowercase. Below I will use 'infobox' denoting that it is a 'per infobox' parameter.
235:
Knowledge (XXG) contains a plethora of such information. On practically every single page there is an infobox, and practically all possible infoboxes contain information which is verifiably correct.
252:
compares the value in the current version of the page with the values in the 'verified revid', and when values are changed, those can also be reported to an IRC channel, or be logged.
320:
Make sure that you use the real name of the infobox, do not use template redirects, as it will give erratic results. However, the redirects need to be defined as another parameter,
255:
When the bot detects fields which have changed from since the 'verified revid', it can add or update parameters in the affected infobox. These parameters can be used to add
142: 138: 86: 344:(compounds related to water; such a field is not likely to have a 'correct' value, or the awards of John F. Kennedy, where e.g. the order of the fields can change). 352:
The fields which can be verified are the fields that CheMoBot can watch for changes, and are denoted 'watched fields', the remaining fields are 'other fields'.
194:
Information of this type is generally put into infoboxes. They contain parameters and fields which result in the data being formatted and displayed, e.g.:
700: 114: 42: 705: 120: 78: 74: 308:) a list of pages which it needs to monitor. CheMoBot will parse the changes when a page on this list gets edited. 30:
NOTE: if one typical infobox is giving typical problems, try shutting down the edit privileges for that box first.
50: 497:
Adds <username> to the blacklist for <page>. If <user> edits this page, the bot will report.
361:
tells the bot that for the Infobox Royalty the fields to watch are 'birth_place', 'death_place', and 'website'
244:
and compares the content. Changed content is reported. This can be reported to an IRC channel, or be logged.
304:
CheMoBot needs to be told, which boxes to follow. From the list of boxes that it follows it creates (from
174:
enabled, it also adds parameters to the infoboxes which help to track changes to the verified information.
82: 293: 311:
Telling CheMoBot to follow an infobox can be done by adapting the value of the parameter <boxes>:
305: 232:
find the literature and check) if the change is resulting in a correct value, or in an incorrect value.
155:
I reserve the right to turn off the editing privileges for the bot (either completely, or per infobox)
542:
Starts monitoring <page>, if any not-whitelisted user edits this page, the bot will report.
65: 54: 383: 273:
to the displaying of the box, or to just categorise these boxes so they can be reviewed.
657: 694: 653: 225: 208: 61: 364:
A special set of watched fields are the verified fields, which are explained below.
296:. This page is fully protected, so values can only be changed by an administrator. 527:
searches if pagename is on the blacklist, reports to which username it is linked
482:
searches if pagename is on the whitelist, reports to which username it is linked
525:
searches if username is on the blacklist, reports to which pages they is linked
480:
searches if username is on the whitelist, reports to which pages they is linked
81:
edits that would be extremely tedious to do manually, in accordance with the
630:
sets reportlevel (0 = silence, 1 = high priority changes, 2 = all changes)
355:
To tell CheMoBot which fields to follow, use 'infobox_watchedfields, e.g.
317:(Currently disabled:|Infobox_Royalty|Infobox_officeholder|Infobox_Person) 284:
parameters which can be used to notify changes since a verified version.
187:
The boiling point of water is 100 °C (under the normal conditions)
508:
Removes link between <username> and <page> from blacklist
463:
Removes link between <username> and <page> from whitelist
94:
Administrators: if this bot is malfunctioning or causing harm, please
358:
infobox_royalty_watchedfields=birth_place|death_place|website
37: 393:
chembox_watchedfields=BoilingPt chembox_verifiedfields=CASNo
373:
that does not have to be the case for the watched fields.
126:
TOGETHER, WE CAN MAKE THIS ENCYCLOPEDIA A RELIABLE SOURCE
444:
Adds <username> to the whitelist for <page>
95: 27:
It can also be shut off there in a server friendly way.
20: 619:
return reporting back on after a 'quiet' or 'silent'
390:verified. The settings for the chembox are hence: 18:Administrators: if this bot is malfunctioning, try 280:restoring values to the verified version, it only 190:The birth date of John F. Kennedy is May 29, 1917. 153:As the editor who is responsible for this bot, 575:lists all fields monitored for a certain box 215:The infobox on John F. Kennedy would contain: 8: 292:All settings explained below are defined in 198:The infobox on the page water would contain: 564:searches if <page> is on monitorlist 35:Knowledge (XXG) editing bot run by Beetstra 523:Searches if the link is on the blacklist 478:Searches if the link is on the whitelist 424: 516:bl search <username> <page> 471:wl search <username> <page> 641:status messages (uptime, reportlevel) 553:removes <page> from monitorlist 586:lists all managers for a certain box 505:bl del <username> <page> 494:bl add <username> <page> 460:wl del <username> <page> 7: 439:wl add <username> <page> 85:. The bot is currently inactive but 314:boxes=Chembox|Drugbox|Reactionbox 219:Birthdate = {{Birthday|29|5|1917}} 14: 530:CheMoBot bl search Beetstra Water 485:CheMoBot wl search Beetstra Water 532:CheMoBot bl search user Beetstra 487:CheMoBot wl search user Beetstra 265: 256: 41: 518:bl search user <username> 511:CheMoBot bl del Beetstra Water 500:CheMoBot bl add Beetstra Water 473:wl search user <username> 466:CheMoBot wl del Beetstra Water 534:CheMoBot bl search page Water 520:bl search string <page> 489:CheMoBot wl search page Water 475:wl search string <page> 453:CheMoBot wl add Beetstra Water 157:and change any other settings! 73:It is used to make repetitive 1: 701:Inactive Knowledge (XXG) bots 671:shows available helpmessages 222:which would be displayed as: 205:which would be displayed as: 578:CheMoBot fieldlist Drugbox 455:CheMoBot wl add Beetstra * 178:What was it programmed for? 722: 627:reportlevel <level> 597:lists all boxes monitored 589:CheMoBot managers Drugbox 572:fieldlist <boxname> 441:wl add <username> * 331:chembox_channel=#wikichem 583:managers <boxname> 706:All Knowledge (XXG) bots 682:shows help for command 652:quits the bot (only by 633:CheMoBot reportlevel 1 561:ml search <page> 567:CheMoBot ml del Water 556:CheMoBot ml del Water 545:CheMoBot ml add Water 294:User:CheMoBot/Settings 239:What is the bot doing? 679:help <command> 306:Special:Whatlinkshere 21:changing its settings 550:ml del <page> 539:ml add <page> 87:retains the approval 328:'chembox_channel': 202:boilingpoint = 100 168: 158: 145: 132: 89:of the community. 31: 689: 688: 685:CheMoBot help wl 608:silences the bot 600:CheMoBot boxlist 164: 152: 137: 131: 112: 107: 106: 101: 17: 713: 644:CheMoBot status 622:CheMoBot report 425: 388: 382: 272: 269: 268: 263: 260: 259: 129: 100: 91: 72: 59: 45: 38: 32: 23: 721: 720: 716: 715: 714: 712: 711: 710: 691: 690: 611:CheMoBot quiet 533: 531: 526: 524: 519: 517: 488: 486: 481: 479: 474: 472: 454: 445: 440: 423: 418: 413: 408: 403: 394: 386: 380: 370: 368:Verified fields 359: 350: 341: 332: 315: 302: 290: 270: 266: 261: 257: 241: 229: 228:: May 29, 1917 220: 212: 203: 180: 170: 162: 161: 159: 156: 154: 150: 135: 134: 128: 127: 125: 124: 123: 119: 118: 117: 110: 109: 92: 90: 70: 57: 36: 33: 28: 25: 19: 16: 12: 11: 5: 719: 717: 709: 708: 703: 693: 692: 687: 686: 683: 680: 676: 675: 674:CheMoBot help 672: 669: 665: 664: 663:CheMoBot quit 661: 658:User:Versageek 650: 646: 645: 642: 639: 635: 634: 631: 628: 624: 623: 620: 617: 613: 612: 609: 606: 602: 601: 598: 595: 591: 590: 587: 584: 580: 579: 576: 573: 569: 568: 565: 562: 558: 557: 554: 551: 547: 546: 543: 540: 536: 535: 528: 521: 513: 512: 509: 506: 502: 501: 498: 495: 491: 490: 483: 476: 468: 467: 464: 461: 457: 456: 451: 442: 436: 435: 432: 429: 422: 419: 417: 414: 412: 409: 407: 404: 402: 399: 392: 369: 366: 357: 349: 348:Watched fields 346: 340: 337: 330: 313: 301: 298: 289: 286: 240: 237: 224: 218: 217: 216: 211:: 100 °C 207: 201: 200: 199: 192: 191: 188: 179: 176: 151: 149: 146: 113: 105: 104: 102: 79:semi-automated 46: 34: 15: 13: 10: 9: 6: 4: 3: 2: 718: 707: 704: 702: 699: 698: 696: 684: 681: 678: 677: 673: 670: 667: 666: 662: 659: 655: 654:User:Beetstra 651: 648: 647: 643: 640: 637: 636: 632: 629: 626: 625: 621: 618: 615: 614: 610: 607: 605:quiet/silent 604: 603: 599: 596: 593: 592: 588: 585: 582: 581: 577: 574: 571: 570: 566: 563: 560: 559: 555: 552: 549: 548: 544: 541: 538: 537: 529: 522: 515: 514: 510: 507: 504: 503: 499: 496: 493: 492: 484: 477: 470: 469: 465: 462: 459: 458: 452: 449: 443: 438: 437: 433: 430: 427: 426: 420: 415: 410: 405: 400: 398: 391: 385: 377: 374: 367: 365: 362: 356: 353: 347: 345: 338: 336: 329: 325: 323: 318: 312: 309: 307: 299: 297: 295: 287: 285: 283: 279: 274: 253: 251: 245: 238: 236: 233: 227: 226:Date of birth 223: 214: 213: 210: 209:Boiling point 206: 197: 196: 195: 189: 186: 185: 184: 177: 175: 171: 167: 163: 147: 144: 140: 136: 122: 121:GETTING THERE 116: 115:STARTING HERE 111: 103: 99: 97: 88: 84: 80: 76: 69: 67: 63: 56: 52: 47: 44: 40: 39: 29: 22: 447: 395: 387:}} 381:{{ 378: 375: 371: 363: 360: 354: 351: 342: 333: 326: 321: 319: 316: 310: 303: 291: 281: 277: 275: 254: 249: 246: 242: 234: 230: 221: 204: 193: 181: 172: 169: 165: 160: 133: 108: 93: 60:operated by 51:user account 48: 26: 695:Categories 446:Use * for 376:Example: 322:vide infra 83:bot policy 649:die/quit 431:Function 406:Operation 288:Operation 75:automated 594:boxlist 434:Example 428:Command 421:Commands 379:For the 130:(I hope) 96:block it 62:Beetstra 638:status 616:report 384:chembox 166:summary 148:General 143:Tasks 2 139:Tasks 1 450:pages 416:Output 401:Manual 339:Fields 276:It is 71:  58:  668:help 300:Boxes 53:is a 49:This 656:and 282:adds 250:also 66:talk 448:all 411:IRC 278:not 264:or 77:or 55:bot 697:: 660:) 324:. 141:- 68:). 271:N 262:Y 98:. 64:( 24:.

Index

changing its settings

user account
bot
Beetstra
talk
automated
semi-automated
bot policy
retains the approval
block it
STARTING HERE
GETTING THERE
Tasks 1
Tasks 2
Boiling point
Date of birth
User:CheMoBot/Settings
Special:Whatlinkshere
chembox
User:Beetstra
User:Versageek
Categories
Inactive Knowledge (XXG) bots
All Knowledge (XXG) bots

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.