<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: lordkruk</title>
    <description>The latest articles on Forem by lordkruk (@lordkruk).</description>
    <link>https://forem.com/lordkruk</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3677403%2Fd86f5259-bd29-4c81-b263-cdd620327666.png</url>
      <title>Forem: lordkruk</title>
      <link>https://forem.com/lordkruk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lordkruk"/>
    <language>en</language>
    <item>
      <title>Why Regex isn't enough: Auditing Discord Bots with AI Reasoning Models</title>
      <dc:creator>lordkruk</dc:creator>
      <pubDate>Wed, 24 Dec 2025 19:50:16 +0000</pubDate>
      <link>https://forem.com/lordkruk/why-regex-isnt-enough-auditing-discord-bots-with-ai-reasoning-models-3</link>
      <guid>https://forem.com/lordkruk/why-regex-isnt-enough-auditing-discord-bots-with-ai-reasoning-models-3</guid>
      <description>&lt;p&gt;The Discord ecosystem has a malware problem.&lt;br&gt;
Traditional bot lists rely on automated scripts that check two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Is the bot online?&lt;/li&gt;
&lt;li&gt;Does the token work?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If yes -&amp;gt; &lt;strong&gt;Approved.&lt;/strong&gt; 🚨&lt;br&gt;
This lazy approach is why so many malicious bots infiltrate servers.&lt;/p&gt;

&lt;p&gt;At &lt;strong&gt;&lt;a href="https://discordforge.org" rel="noopener noreferrer"&gt;DiscordForge&lt;/a&gt;&lt;/strong&gt;, we decided to take a harder path. We combined manual verification with &lt;strong&gt;AI Reasoning Models (Gemini 3)&lt;/strong&gt;. Here is why purely algorithmic checks fail and how "Deep Thinking" models fix it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "Context" Problem
&lt;/h2&gt;

&lt;p&gt;Imagine a bot with this description:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"A simple tool to help you backup your server channels."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A standard regex check sees keywords like "backup" and "channels" and tags it as a Utility Bot. ✅&lt;/p&gt;

&lt;p&gt;However, a Reasoning Model looks at the &lt;strong&gt;Permissions Intent&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Permissions Requested:&lt;/strong&gt; &lt;code&gt;Manage Webhooks&lt;/code&gt;, &lt;code&gt;Mention Everyone&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logic Analysis:&lt;/strong&gt; Why does a backup bot need to mention everyone?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Gemini 3 Deep Think&lt;/strong&gt; flags this mismatch immediately. It understands that while "backups" are a valid feature, the combination of mass-ping permissions with a backup tool is a high-probability heuristic for a &lt;strong&gt;Raid Bot&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Hybrid Pipeline
&lt;/h2&gt;

&lt;p&gt;We built a pipeline that scores every submission:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Static Analysis:&lt;/strong&gt; Checks uptime and API response time.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;AI Audit:&lt;/strong&gt; Scans the description, commands, and requested permissions for logical fallacies and social engineering vectors.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Human Review:&lt;/strong&gt; A real human (me or a trusted verifier) makes the final call based on the AI's report.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It’s slower than auto-approval, but the result is a directory where server owners can actually trust the "Add Bot" button.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try to trick it?
&lt;/h2&gt;

&lt;p&gt;We are currently beta-testing this verification flow. If you are a bot developer who cares about security, I invite you to list your bot on the Forge.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://discordforge.org" rel="noopener noreferrer"&gt;Submit your bot to DiscordForge&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>discord</category>
      <category>algorithms</category>
      <category>gemini</category>
    </item>
    <item>
      <title>I built a Discord Bot Platform</title>
      <dc:creator>lordkruk</dc:creator>
      <pubDate>Wed, 24 Dec 2025 19:49:03 +0000</pubDate>
      <link>https://forem.com/lordkruk/i-built-a-discord-bot-platform-using-google-antigravity-gemini-3-solo-dev-journey-iaj</link>
      <guid>https://forem.com/lordkruk/i-built-a-discord-bot-platform-using-google-antigravity-gemini-3-solo-dev-journey-iaj</guid>
      <description>&lt;p&gt;I recently launched DiscordForge – a premium directory for Discord bots. My goal was to fix the broken discovery system of current bot lists (spam, malware, fake upvotes). But as a solo founder, I had to prioritize features that actually solve user problems.&lt;br&gt;
​Here is how I approached building a production-ready platform.&lt;br&gt;
​1. The Engine: Search by Intent ⚡&lt;br&gt;
​Most bot lists use basic text matching for finding bots. I wanted something much more effective.&lt;br&gt;
Users don't always search by name. They search by intent.&lt;br&gt;
​Query: "I need a bot that stops people from spamming links."&lt;br&gt;
​Old Search: 0 results (No bot named "stops people").&lt;br&gt;
​DiscordForge: Understands context -&amp;gt; Returns AutoMod or Wick.&lt;br&gt;
​2. The Shield: Contextual Verification 🛡️&lt;br&gt;
​Security is critical. When a developer submits a bot, we don't just check if it's online. We analyze the submission metadata and permission requests against the bot's stated purpose.&lt;br&gt;
​A. Logic Validation&lt;br&gt;
​We ensure the bot's requested permissions make sense for its features.&lt;br&gt;
​B. Risk Assessment&lt;br&gt;
​If a "Calculator Bot" asks for ADMINISTRATOR permissions, our system flags it immediately as suspicious logic.&lt;br&gt;
​The Result 🚀&lt;br&gt;
​We are now live with a "Forge Verified" system that ensures higher safety than traditional lists.&lt;br&gt;
​If you are building specifically for the Discord ecosystem, I'd love to hear your thoughts. And if you have a bot, come test our verification system!&lt;br&gt;
​Check it out here: DiscordForge.org&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>discord</category>
    </item>
  </channel>
</rss>
