karma plugin added. various debug fixes to funguy.py

This commit is contained in:
2026-05-06 23:14:35 -05:00
parent c72ea72bae
commit abb4b5e245
5 changed files with 1114 additions and 253 deletions
+68
View File
@@ -508,6 +508,30 @@ Search Exploit-DB for security vulnerabilities and exploits. Returns detailed in
<li><code>!arxiv <query></code> - Search for papers (shows abstracts)</li>
<li><code>!arxiv list <query></code> - List papers without abstracts</li>
<li><code>!arxiv category <category></code> - Browse recent papers by category</li>
<li><code>!ar0; 10px; color: #3b3a30; font-family: monospace; font-size: 12px; background: #f8f8f8; border: 1px solid #c8c8c8; border-radius: 3px; padding: 0 5px; }"
}
},
"code": {
"background": "white",
"color": "#3b3a30",
"font-family": "monospace",
"font-size": "12px",
"border": "1px solid #c8c8c8",
"border-radius": "3px",
"padding": "0 5px"
}
}
</style>
<div class="codeblock" style="white-space: pre-line; padding: 10px; border: 1px solid #c8c8c8; border-radius: 3px; background: #f8f8f8; color: #3b3a30; font-family: monospace; font-size: 12px;">
</style>
<div class="codeblock">
<summary>📚 <strong>!arxiv [query]</strong></summary>
<p>Search academic papers on arXiv.org. Categories include AI, ML, Security, Physics, Math, and more. No API key required.</p>
<p><strong>Commands:</strong></p>
<ul>
<li><code>!arxiv <query></code> - Search for papers (shows abstracts)</li>
<li><code>!arxiv list <query></code> - List papers without abstracts</li>
<li><code>!arxiv category <category></code> - Browse recent papers by category</li>
<li><code>!arxiv recent <category></code> - Most recent papers in category</li>
<li><code>!arxiv random</code> - Get a random paper</li>
<li><code>!arxiv <id></code> - Get paper by arXiv ID (e.g., 2101.00101)</li>
@@ -548,6 +572,50 @@ Search Exploit-DB for security vulnerabilities and exploits. Returns detailed in
</ul>
</details>
<details><summary>☯ <strong>!karma [user]</strong></summary>
<p>Track karma points for users with leaderboards and statistics. Supports display names and Matrix IDs.</p>
<p><strong>Commands:</strong></p>
<ul>
<li><code>!karma <user></code> - Show karma for a user</li>
<li><code>!karma++ <user></code> - Give +1 karma to a user</li>
<li><code>!karma-- <user></code> - Give -1 karma to a user</li>
<li><code>!karma top [n]</code> - Show top karma entries</li>
<li><code>!karma bottom [n]</code> - Show bottom karma entries</li>
<li><code>!karma rank <user></code> - Show rank of user</li>
<li><code>!karma stats</code> - Show overall statistics</li>
<li><code>!karma history <user></code> - Show recent karma history</li>
<li><code>!++ <user></code> - Shortcut for !karma++</li>
<li><code>!-- <user></code> - Shortcut for !karma--</li>
<li><code><user>++</code> - Inline karma (message contains ++)</li>
<li><code><user>--</code> - Inline karma (message contains --)</li>
</ul>
<p><strong>Features:</strong></p>
<ul>
<li>Supports display names and Matrix IDs</li>
<li>Room-specific karma tracking</li>
<li>Rate limiting to prevent spam</li>
<li>Karma history tracking</li>
<li>Leaderboards and statistics</li>
</ul>
</details>
<details><summary>🔥 <strong>!hn [command]</strong></summary>
<p>Fetch top stories from Hacker News using Firebase API. No API key required.</p>
<p><strong>Commands:</strong></p>
<ul>
<li><code>!hn</code> - Show top 5 stories (default)</li>
<li><code>!hn top</code> - Top stories</li>
<li><code>!hn new</code> - Newest stories</li>
<li><code>!hn best</code> - Best stories</li>
<li><code>!hn ask</code> - Ask HN threads</li>
<li><code>!hn show</code> - Show HN posts</li>
<li><code>!hn job</code> - Job postings</li>
<li><code>!hn story <id></code> - Get details of a specific story</li>
<li><code>!hn comments <id></code> - Show comments for a story</li>
<li><code>!hn search <query></code> - Search stories (via Algolia)</li>
</ul>
</details>
<details><summary>⏱️ <strong>!cron [add|remove] [room_id] [cron_entry] [command]</strong></summary>
<p>Schedule automated commands using cron syntax. Add or remove cron jobs for specific rooms and commands.</p>
</details>