Jump to content

Template:Talk header/archivebotparse and Template:Talk header/archivebotparse/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
Use raw expression rounding to avoid language-formatted numbers leaking into expressions
 
Shorten new param name to 'cfg'.
 
Line 2: Line 2:
| {{#switch: {{{1|}}}
| {{#switch: {{{1|}}}
|bot = Lowercase sigmabot III
|bot = Lowercase sigmabot III
|age = {{#if: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|1|algo}}
|age = {{#if: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|{{{cfg|1}}}|algo}}
| {{#invoke:String|match| {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|1|algo}} |^%s*old%s*%((%d+)d%)%s*$|nomatch=}}
| {{#invoke:String|match| {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|{{{cfg|1}}}|algo}} |^%s*old%s*%((%d+)d%)%s*$|nomatch=}}
}}
}}
|units = {{#if: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|1|algo}}
|units = {{#if: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|{{{cfg|1}}}|algo}}
| {{#switch: {{#invoke:String|match| {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|1|algo}} |^%s*old%s*%(%d+(%a)%)%s*$|nomatch=}}
| {{#switch: {{#invoke:String|match| {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|{{{cfg|1}}}|algo}} |^%s*old%s*%(%d+(%a)%)%s*$|nomatch=}}
| d = days
| d = days
| h = hours
| h = hours
Line 12: Line 12:
}}
}}
}}
}}
|minkeepthreads |minthreadsleft |min = {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|1|minthreadsleft}}
|minkeepthreads |minthreadsleft |min = {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:MiszaBot/config|{{{cfg|1}}}|minthreadsleft}}
|#DEFAULT =
|#DEFAULT =
}}<noinclude><!-- end #switch MiszaBot--></noinclude>
}}<noinclude><!-- end #switch MiszaBot--></noinclude>
Line 20: Line 20:
|bot = ClueBot III
|bot = ClueBot III
|age = {{#if: {{{round|{{{r|}}}}}}
|age = {{#if: {{{round|{{{r|}}}}}}
| {{#ifexpr: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|1|age}} > 24<!--
| {{#ifexpr: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|{{{cfg|1}}}|age}} > 24<!--
--> | {{#expr: ((2 * {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|1|age}}/24) round 0) / 2}} <!--
--> | {{#expr: ((2 * {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|{{{cfg|1}}}|age}}/24) round 0) / 2}} <!--
--> | {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|1|age}} <!--
--> | {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|{{{cfg|1}}}|age}} <!--
--> }} <!--
--> }} <!--
-->| {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|1|age}} <!--
-->| {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|{{{cfg|1}}}|age}} <!--
-->}}
-->}}
|units = {{#if: {{{round|{{{r|}}}}}}
|units = {{#if: {{{round|{{{r|}}}}}}
| {{#ifexpr: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|1|age}} > 24
| {{#ifexpr: {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|{{{cfg|1}}}|age}} > 24
| days
| days
| hours
| hours
Line 33: Line 33:
| hours
| hours
}}
}}
|minkeepthreads |minthreadsleft | min = {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|1|minkeepthreads}}
|minkeepthreads |minthreadsleft | min = {{tmpv|{{{2|{{FULLPAGENAME}}}}}|User:ClueBot III/ArchiveThis|{{{cfg|1}}}|minkeepthreads}}
|#DEFAULT =
|#DEFAULT =
}}<!-- end #switch ClueBot III -->
}}<!-- end #switch ClueBot III -->