From c2e7ab8e3bfcf8ac77e1bc2d4837f6391972e6d3 Mon Sep 17 00:00:00 2001 From: Coder-soft Date: Thu, 1 Oct 2026 21:55:15 +0500 Subject: [PATCH 1/2] feat: redesign Renderbot page around the Discord requirement --- src/pages/Renderbot.tsx | 98 +++++++++++++++++++++++++++++++++++------ 1 file changed, 85 insertions(+), 13 deletions(-) diff --git a/src/pages/Renderbot.tsx b/src/pages/Renderbot.tsx index 6bcf15e4..e4588055 100644 --- a/src/pages/Renderbot.tsx +++ b/src/pages/Renderbot.tsx @@ -1,10 +1,12 @@ import { motion } from 'framer-motion'; -import { IconRobot, IconCommand } from '@tabler/icons-react'; +import { IconRobot, IconCommand, IconBrandDiscord, IconArrowRight } from '@tabler/icons-react'; import Navbar from '@/components/Navbar'; import Footer from '@/components/Footer'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Helmet } from 'react-helmet-async'; +const DISCORD_URL = 'https://discord.renderdragon.org'; + interface BotCommand { name: string; description: string; @@ -49,6 +51,21 @@ const commands: BotCommand[] = [ } ]; +const steps = [ + { + title: 'Join the Discord', + description: 'RenderBot only runs inside the official RenderDragon server. Joining is required before you can use any command.', + }, + { + title: 'Open a bot channel', + description: 'Head to the bot channel in the server. There is nothing to download or install.', + }, + { + title: 'Type a command', + description: 'Send a command like !check and RenderBot replies with the result in seconds.', + }, +]; + const Renderbot = () => { const containerVariants = { hidden: { opacity: 0 }, @@ -75,8 +92,9 @@ const Renderbot = () => {
Renderbot - Discord Bot for Minecraft Content Creators - + + @@ -89,7 +107,7 @@ const Renderbot = () => { initial="hidden" animate="visible" > - @@ -112,22 +130,60 @@ const Renderbot = () => {

Meet Renderbot

-

+

Your powerful Discord companion for content creation. Check copyright status, fetch video information, and manage YouTube content with simple commands.

- + + {/* Requirement */} + +
+
+ + Official RenderDragon Discord +
+

+ Renderbot lives in our Discord +

+

+ You have to join the official RenderDragon Discord server to use Renderbot. + It is not a website or an app you install — every command runs right in the + server, and membership is required. +

+
- join discord - Discord + join the discord + +
- - {/* Commands Section */} + {/* How to use */} + +

+ How to use it +

+
+ {steps.map((step, index) => ( +
+
+ {index + 1} +
+

{step.title}

+

{step.description}

+
+ ))} +
+
+ + {/* Commands */}

Available Commands @@ -155,6 +211,22 @@ const Renderbot = () => { ))}

+ + {/* CTA */} + +

+ Ready to try it? Everything happens inside the server. +

+ + join the discord + + +
@@ -164,4 +236,4 @@ const Renderbot = () => { ); }; -export default Renderbot; \ No newline at end of file +export default Renderbot; From 587f6d09f2262b4a1499a29c5cf13d79da8b38d2 Mon Sep 17 00:00:00 2001 From: Coder-soft Date: Thu, 1 Oct 2026 21:59:17 +0500 Subject: [PATCH 2/2] feat: strip the Renderbot page down to the Discord note --- src/pages/Renderbot.tsx | 278 +++++++--------------------------------- 1 file changed, 49 insertions(+), 229 deletions(-) diff --git a/src/pages/Renderbot.tsx b/src/pages/Renderbot.tsx index e4588055..2b63372e 100644 --- a/src/pages/Renderbot.tsx +++ b/src/pages/Renderbot.tsx @@ -1,239 +1,59 @@ import { motion } from 'framer-motion'; -import { IconRobot, IconCommand, IconBrandDiscord, IconArrowRight } from '@tabler/icons-react'; +import { IconBrandDiscord } from '@tabler/icons-react'; import Navbar from '@/components/Navbar'; import Footer from '@/components/Footer'; -import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Helmet } from 'react-helmet-async'; const DISCORD_URL = 'https://discord.renderdragon.org'; -interface BotCommand { - name: string; - description: string; -} - -const commands: BotCommand[] = [ - { - name: '!check', - description: 'Check the copyright status of a song or YouTube video' - }, - { - name: '!fetch', - description: 'Fetch detailed information about a YouTube video' - }, - { - name: '!thumb', - description: 'Get the HD thumbnail of a YouTube video' - }, - { - name: '!youtube', - description: 'Get detailed statistics for a YouTube channel' - }, - { - name: '!getid', - description: 'Get the channel ID for a given YouTube handle and view channel stats' - }, - { - name: '!extract', - description: 'Extract audio from a YouTube video and send it as an MP3 file' - }, - { - name: '!submit', - description: 'Submit a file (font, SFX, music, animation) to be categorized' - }, - { - name: '!help', - description: 'Show all available commands and their usage' - }, - { - name: '!info', - description: 'Show information about the bot' - } -]; - -const steps = [ - { - title: 'Join the Discord', - description: 'RenderBot only runs inside the official RenderDragon server. Joining is required before you can use any command.', - }, - { - title: 'Open a bot channel', - description: 'Head to the bot channel in the server. There is nothing to download or install.', - }, - { - title: 'Type a command', - description: 'Send a command like !check and RenderBot replies with the result in seconds.', - }, -]; - -const Renderbot = () => { - const containerVariants = { - hidden: { opacity: 0 }, - visible: { - opacity: 1, - transition: { - staggerChildren: 0.1 - } - } - }; - - const itemVariants = { - hidden: { opacity: 0, y: 20 }, - visible: { - opacity: 1, - y: 0, - transition: { - duration: 0.5 - } - } - }; - - return ( -
- - Renderbot - Discord Bot for Minecraft Content Creators - - - - - - - -
-
- - ( +
+ + Renderbot - Discord Bot for Minecraft Content Creators + + + + + + + +
+
+ +
+
+ + Official RenderDragon Discord +
+

+ Renderbot lives in our Discord +

+

+ You have to join the official RenderDragon Discord server to use Renderbot. + It is not a website or an app you install — every command runs right in the + server, and membership is required. +

+ -
- - - -
-

- Meet Renderbot -

-

- Your powerful Discord companion for content creation. Check copyright status, fetch video information, and manage YouTube content with simple commands. -

- - - {/* Requirement */} - -
- - - {/* How to use */} - -

- How to use it -

-
- {steps.map((step, index) => ( -
-
- {index + 1} -
-

{step.title}

-

{step.description}

-
- ))} -
-
- - {/* Commands */} - -

- Available Commands -

-
- {commands.map((command) => ( - - - - - - {command.name} - - - -

{command.description}

-
-
-
- ))} -
-
- - {/* CTA */} - -

- Ready to try it? Everything happens inside the server. -

- - join the discord - - -
- -
-
- -
-
- ); -}; + join the discord + + +
+ +
+ + +