# Discord Bot Hosting Guides (/docs/discord-bots)



import { Card, Cards } from "fumadocs-ui/components/card";
import { Rocket, Settings, Shield, Code, Key, Wrench } from "lucide-react";

XGamingServer provides 24/7 Discord bot hosting powered by a Pterodactyl-based panel. Deploy your bot using Node.js, Python, or other supported runtimes with easy GitHub integration, automatic dependency installation, and full console access. These guides will walk you through every step from creating your bot to keeping it running.

Getting Started [#getting-started]

Set up your Discord bot application and learn the basics.

<Cards>
  <Card icon={<Rocket />} title="Getting Started" description="Overview of Discord bot hosting features and requirements." href="/docs/discord-bots/getting-started" />

  <Card icon={<Key />} title="Create a Bot Token" description="Register your bot on the Discord Developer Portal and generate a token." href="/docs/discord-bots/create-bot-token" />

  <Card icon={<Shield />} title="Permissions and Intents" description="Understand bot permissions and Gateway Intents." href="/docs/discord-bots/bot-permissions" />
</Cards>

Bot Setup [#bot-setup]

Deploy your bot to XGamingServer.

<Cards>
  <Card icon={<Code />} title="Install a Node.js Bot" description="Deploy a discord.js or other Node.js bot to your server." href="/docs/discord-bots/install-nodejs-bot" />

  <Card icon={<Code />} title="Install a Python Bot" description="Deploy a discord.py or other Python bot to your server." href="/docs/discord-bots/install-python-bot" />

  <Card icon={<Code />} title="Install a Custom Bot from GitHub" description="Pull and run any bot directly from a GitHub repository." href="/docs/discord-bots/install-custom-bot" />
</Cards>

Management [#management]

Configure and maintain your running bot.

<Cards>
  <Card icon={<Settings />} title="Set Your Bot Token" description="Configure the bot token in the panel so your bot can connect to Discord." href="/docs/discord-bots/manage-bot-token" />
</Cards>
