Skip to content

anakincodebase/UnderLand-Discord-Bot-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฐ UnderLand Discord Bot - Cloud Deployment Edition

A lightweight, professional Discord bot optimized for 24/7 cloud deployment. Features games, social commands, utilities, and moderation tools without heavy dependencies.

โœจ Features Available

๐ŸŽฎ Games & Entertainment

  • Hangman (?hangman) - Classic word guessing game
  • Trivia (?trivia) - Random knowledge questions
  • TicTacToe (?tictactoe @user) - Challenge users to TicTacToe
  • Ship Calculator (?ship @user1 @user2) - Fun compatibility ratings

๐Ÿ˜„ Social Commands

  • Bonk (?bonk @user) - Playful bonk with reactions
  • Hug (?hug @user) - Warm hug interactions
  • Kiss (?kiss @user) - Sweet kiss commands
  • Slap (?slap @user) - Playful slap interactions
  • Avatar (?avatar @user) - Display user profile pictures

๐Ÿ“š Utilities

  • Dictionary (?def <word>) - Word definitions and meanings
  • User Info (?whois @user) - Detailed user information
  • Polls (?poll <question> <option1> <option2>) - Interactive polls
  • Ping (?ping) - Check bot latency and status
  • Say (?say <message>) - Make bot repeat messages

โฑ๏ธ Productivity

  • Pomodoro Timer (?pomodoro [minutes]) - Focus sessions with notifications
  • Status Tracking - Monitor productivity sessions

๐Ÿ› ๏ธ Moderation

  • Mute (?mute @user [reason]) - Temporarily mute users
  • Kick (?kick @user [reason]) - Remove users from server
  • Ban (?ban @user [reason]) - Permanently ban users
  • Purge (?purge <amount>) - Bulk delete messages

๐ŸŽญ Interactive

  • Script Sessions (?script) - Story-based roleplay experiences
  • Enhanced Help (?help) - Comprehensive command documentation with dropdowns

๐Ÿš€ Quick Deployment Guide

Step 1: Repository Setup

# Clone or download this repository
gh repo clone anakincodebase/Discord-Bot-2025
cd Discord-bot

Step 2: GitHub Secrets Configuration

Add these secrets in your GitHub repository:

  1. Go to Settings โ†’ Secrets and variables โ†’ Actions
  2. Add New repository secret:

Required:

Optional:

  • OWNER_IDS - Comma-separated Discord user IDs (e.g., 123456789,987654321)
  • WELCOME_CHANNEL_ID - Discord channel ID for welcome messages

Step 3: Deploy

Simply push to the main branch and GitHub Actions will automatically deploy your bot!

git add .
git commit -m "Deploy UnderLand Bot"
git push origin main

๐ŸŽฏ Command Prefixes

The bot responds to multiple prefixes:

  • ? (primary)
  • !

๐Ÿ“‹ Available Commands List

๐ŸŽฎ GAMES & FUN
?hangman                    - Start word guessing game
?trivia                     - Random trivia questions
?tictactoe @user           - Challenge to TicTacToe
?ship @user1 @user2        - Love compatibility test

๐Ÿ˜„ SOCIAL
?bonk @user                - Playful bonk interaction
?hug @user                 - Warm hug with animations
?kiss @user                - Sweet kiss command
?slap @user                - Playful slap interaction
?avatar [@user]            - Show profile picture

๐Ÿ“š UTILITIES
?def <word>                - Get word definition
?whois [@user]             - User information display
?poll <question> <opt1> <opt2> - Create interactive poll
?ping                      - Check bot status & latency
?say <message>             - Make bot repeat message

โฑ๏ธ PRODUCTIVITY
?pomodoro [minutes]        - Start focus timer session

๐Ÿ› ๏ธ MODERATION (Admin Only)
?mute @user [reason]       - Mute user temporarily
?kick @user [reason]       - Kick user from server
?ban @user [reason]        - Ban user permanently
?purge <amount>            - Delete multiple messages

๐ŸŽญ INTERACTIVE
?script                    - Start roleplay session
?help                      - Comprehensive help system

๐Ÿ—๏ธ Project Structure

Discord-bot/
โ”œโ”€โ”€ bot/
โ”‚   โ”œโ”€โ”€ main_deployment.py           # Main bot file
โ”‚   โ”œโ”€โ”€ config_deployment.py         # Configuration
โ”‚   โ””โ”€โ”€ cogs/
โ”‚       โ”œโ”€โ”€ fun.py                   # Games & entertainment
โ”‚       โ”œโ”€โ”€ moderation.py            # Server management
โ”‚       โ”œโ”€โ”€ utils.py                 # Utility commands
|       โ”œโ”€โ”€ events.py                 # Events
โ”‚       โ”œโ”€โ”€ pomodoro.py              # Productivity timer
โ”‚       โ”œโ”€โ”€ enhanced_help_deployment.py # Help system
โ”‚       โ””โ”€โ”€ script_session.py       # Interactive features
โ”œโ”€โ”€ requirements_deployment.txt       # Dependencies
โ”œโ”€โ”€ run_deployment.py                # Startup script
โ”œโ”€โ”€ .github/workflows/deploy.yml     # Auto-deployment
โ””โ”€โ”€ README.md                        # This file

๐Ÿ”ง Cloud Platform Support

  • โœ… GitHub Actions - Automated deployment (included)
  • โœ… Heroku - Procfile ready
  • โœ… Railway - Configuration included
  • โœ… Render - YAML configuration ready
  • โœ… Replit - Browser-based hosting

๐Ÿ“Š Technical Specifications

  • Commands: 20+ interactive commands
  • Prefixes: 4 different command prefixes
  • Dependencies: Only 6 lightweight packages
  • Memory Usage: < 100MB RAM
  • Startup Time: 3-5 seconds
  • Uptime: Designed for 24/7 operation

๐Ÿ›ก๏ธ Key Features

  • Error Handling - Comprehensive error recovery
  • Rate Limiting - Built-in spam protection
  • Async Operations - Optimized performance
  • Rich Embeds - Beautiful command responses
  • Interactive Help - Dropdown menu navigation
  • Logging System - Production-ready monitoring

๐ŸŽจ Professional Quality

  • Clean, organized codebase
  • Comprehensive error handling
  • Production-ready deployment
  • Professional documentation
  • Scalable architecture
  • Memory optimized

๐Ÿ“„ License

MIT License - Free to use and modify for your projects.

๐Ÿ‘จโ€๐Ÿ’ป Author

Afnan

๐Ÿ†˜ Support

For help and questions:

  1. Use ?help command in Discord
  2. Check GitHub Actions logs for deployment issues
  3. Ensure Discord bot permissions are correct

Ready to deploy! ๐Ÿš€ Just add your DISCORD_TOKEN to GitHub secrets and push to main branch.

About

UnderLand is an intelligent and versatile Discord bot designed to enhance community engagement and productivity. Built with scalability and flexibility in mind, it combines entertainment, learning, and utility into a single open-source project.

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Contributors

Languages