10000 GitHub - MITPAcademy/bot-beta: πŸŽ‰ Discord onboarding bot and launch countdown for MIT Preparation Academy
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

πŸŽ‰ Discord onboarding bot and launch countdown for MIT Preparation Academy

License

Notifications You must be signed in to change notification settings

MITPAcademy/bot-beta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MITPA Beta Bot β€” Discord Onboarding & Countdown System

πŸ€– Welcoming members and counting down to launch β€” professionally and privately.

Overview

MITPA Beta Bot is a professional, elegant, and pre-launch Discord bot built for the MITPA community.
It welcomes new members with a private onboarding message and keeps everyone informed with a real-time countdown to the official launch β€” all in beautifully designed embeds.


🌟 Purpose

  • Professionally onboard new users joining the Discord server.
  • Display a public, live countdown to the launch of MITPA.
  • Help build anticipation and engagement before the platform goes live.

Features

πŸŽ‰ Private Welcome System

  • Sends a personalized embedded message directly to the new member.
  • Ensures the welcome feels exclusive and user-focused.

⏳ Public Countdown

  • Updates every minute with an elegant countdown embed.
  • Visible to all members in a configured channel.

πŸ’¬ Clean Embed Design

  • All messages are sent in rich, well-styled embeds.
  • Optimized for readability and professionalism.

πŸ› οΈ Tech Stack

  • Discord.js v14 β€” Powering interaction with the Discord API.
  • Node.js β€” JavaScript runtime for the bot engine.
  • dotenv β€” Secure environment variable management.
  • JSON Config β€” Easy and clean configuration.

πŸ”§ Setup & Usage

  1. Clone this repository:

    git clone https://github.com/MITPAcademy/mitpa-beta-bot.git
    cd mitpa-beta-bot
    
  2. Install dependencies:

    npm install
  3. Configure environment:

    • Create a .env file:

      DISCORD_TOKEN=your-discord-bot-token
    • Set launch time and channel ID in config.json:

      {
        "welcomeChannelId": "YOUR_CHANNEL_ID",
        "launchTimestamp": "2025-12-31T00:00:00Z"
      }
  4. Run the bot:

    node src/index.js

🧱 Folder Structure

bot-beta/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ events/               # Event listeners
β”‚   β”‚   β”œβ”€β”€ countdown.js      # Handles countdown updates
β”‚   β”‚   └── welcome.js        # Handles private welcome messages
β”‚   β”œβ”€β”€ utils/                # Utility functions
β”‚   β”‚   └── createCountdownEmbed.js
β”‚   └── index.js              # Main entry point
β”œβ”€β”€ config.json               # Configuration file
β”œβ”€β”€ .env                      # Secret token storage
β”œβ”€β”€ .gitignore
β”œβ”€β”€ package.json
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md

🀝 Contributing

Want to improve the MITPA Beta Bot? Feel free to collaborate:

  1. Fork this repository.
  2. Create a new branch: git checkout -b feat-my-feature.
  3. Commit your changes: git commit -m 'feat: add my feature'.
  4. Push your branch: git push origin feat-my-feature.
  5. Open a Pull Request.

Enhancements to embed design, performance, or new event handling are welcome! πŸ’œ


πŸ“š Documentation


πŸ“‘ Contact & Community


πŸ“„ License

MIT β€” see the LICENSE file for more details.


🧠 MITPA Beta Bot β€” Creating first impressions that matter.

About

πŸŽ‰ Discord onboarding bot and launch countdown for MIT Preparation Academy

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published
0