- Doc site UI improvements and fixes
  - Added Discord widget
  - Fixed some styling issues
  - Added command docs briefs and details
    - Briefs are shown in the right-hand panel
    - Details can be shown by clicking `Open full details`
  - Added ShaiWatchers' logo as the site favicon
  - Moved HTML template to static file for responsiveness improvements
		
	
			
		
			
				
	
	
		
			56 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<h2 style="margin:0 0 .5rem 0">What it does</h2>
 | 
						||
<ul>
 | 
						||
  <li>Builds a compact, alphabetized list of verified pirates and posts it in the configured list channel.</li>
 | 
						||
  <li>Entries are chunked to stay under Discord’s 2000-character limit; old chunks are edited or deleted as needed.</li>
 | 
						||
  <li>No one gets pinged — all content is sanitized to avoid accidental mentions.</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<hr>
 | 
						||
 | 
						||
<h2 style="margin:.75rem 0 .5rem">Entry format</h2>
 | 
						||
<pre style="margin:.5rem 0;white-space:pre-wrap">
 | 
						||
- <b>Character</b> (<i>Account#12345</i>) [Threat%]
 | 
						||
  - In group: <i>bucket</i>. Destructive: <i>bucket</i>. Encounters: N. Last: <t:UNIX:R>
 | 
						||
</pre>
 | 
						||
<ul>
 | 
						||
  <li><b>Threat%</b> reflects combined encounter signals (kills, destructive behavior, group size, skill).</li>
 | 
						||
  <li><b>In group / Destructive</b> use buckets: <code>unknown</code>, <code>never</code>, <code>rarely</code>, <code>sometimes</code>, <code>often</code>, <code>always</code>.</li>
 | 
						||
  <li><b>Last</b> shows the most recent encounter as a relative timestamp.</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<hr>
 | 
						||
 | 
						||
<h2 style="margin:.75rem 0 .5rem">When to use</h2>
 | 
						||
<ul>
 | 
						||
  <li>After a new pirate is approved or removed.</li>
 | 
						||
  <li>After logging encounters that meaningfully change threat or buckets.</li>
 | 
						||
  <li>When the list looks stale or out of order.</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<hr>
 | 
						||
 | 
						||
<h2 style="margin:.75rem 0 .5rem">Behavior & notes</h2>
 | 
						||
<ul>
 | 
						||
  <li>Sorts by character name, then account.</li>
 | 
						||
  <li>If there are no pirates yet, shows a single placeholder line.</li>
 | 
						||
  <li>If the list channel isn’t configured or can’t be found, nothing is posted (check your config).</li>
 | 
						||
  <li>Per-guild cooldown: 10 seconds (prevents spam).</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<hr>
 | 
						||
 | 
						||
<h2 style="margin:.75rem 0 .5rem">Config that affects output</h2>
 | 
						||
<ul>
 | 
						||
  <li><code>pirates_list_channel_id</code> — where the list is posted.</li>
 | 
						||
  <li><code>threat_group_threshold</code> — minimum party size that counts as “in group”.</li>
 | 
						||
  <li><code>threat_min_samples_for_stats</code> — encounters needed before buckets stop showing <code>unknown</code>.</li>
 | 
						||
</ul>
 | 
						||
 | 
						||
<hr>
 | 
						||
 | 
						||
<h2 style="margin:.75rem 0 .5rem">Permissions</h2>
 | 
						||
<ul>
 | 
						||
  <li><b>Moderator-only.</b></li>
 | 
						||
  <li>Bot needs permission to read and write in the list channel.</li>
 | 
						||
</ul>
 |