Skip to content

A4 Discord Bot – A multifunctional bot built for the Kudet Tech server, featuring moderation tools, automatic link embedding, AI-powered chat, scheduled QOTD, and more. πŸš€

License

Notifications You must be signed in to change notification settings

iseeface/A4-discord-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

66 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

A4 Logo

GitHub Badge Join Server Join Server Node.js Version MIT License

Silly Dev

πŸ“‹ Table of Contents


βš™οΈ Features

A4 Discord Bot is a multifunctional bot with powerful features like moderation, automatic link embedding, bot status management, Quote of the Day (QOTD), and more.

General Commands:

  • adzan - View prayer times for a specific location worldwide.
  • help - Display a list of all commands.
  • info - Show information about this bot.
  • ping - Display bot latency and Discord API response time.
  • qotd - Request a Quote of the Day (QOTD) from the bot.
  • say - Send a custom message through the bot.

Moderation Commands:

  • ban - Ban a user from the server.
  • kick - Remove a user from the server.
  • mute - Mute a user.
  • purge - Delete a specified number of messages in the current channel.
  • purge after - Delete messages after a specific message.
  • restart - Restart the bot.
  • set status - Change the bot's status.
  • set activity - Change the bot's activity.
  • timeout - Temporarily restrict a user's interaction.
  • toggle embed - Enable or disable automatic embed detection.
  • toggle ai - Enable or disable the AI feature.
  • unban - Remove a ban from a specific user.
  • unmute - Remove mute from a user.
  • untimeout - Remove timeout from a user.

Automated Features:

  • Automatic embedding for links from supported platforms such as Instagram, TikTok, X, Reddit, and more.
  • Scheduled automatic QOTD (Quote of the Day) posting.

πŸ›  System Requirements

  • Node.js: v18 or newer
  • NPM: v9 or newer

πŸ›  Installation

  1. Clone this repository:

    git clone https://github.com/iseeface/personal-bot-discord.git
    cd personal-bot-discord
  2. Install dependencies:

    npm install
  3. Configure environment variables:

    • Fill in the .env file according to the instructions provided in .env.txt.
    • Rename .env.txt to .env after filling in the required values.
  4. Run the bot:

    node bot.js

πŸ“Œ Important Commands

  • Register Slash Commands to Discord: Run the following command to register slash commands with Discord:

    node registerCommands.js
  • Delete All Slash Commands from Discord: If needed, you can remove all registered commands:

    node deleteCommands.js

πŸ“¦ Dependencies

  • discord.js - Main library for interacting with the Discord API.
  • axios - Used for fetching data from APIs.
  • dotenv - For managing environment variables.
  • moment-timezone - Handles timezone adjustments for QOTD scheduling.
  • ms - Converts time duration into human-readable format.
  • node-cron - Schedules automated tasks.

🀝 Contribution

Contributions are welcome! If you'd like to improve the bot, feel free to submit a pull request or open an issue to report bugs.

  1. Fork this repository.
  2. Create a new branch for your changes.
  3. Push your changes to your branch.
  4. Submit a pull request to the main repository.

πŸ“œ License

This repository is licensed under the MIT License.

About

A4 Discord Bot – A multifunctional bot built for the Kudet Tech server, featuring moderation tools, automatic link embedding, AI-powered chat, scheduled QOTD, and more. πŸš€

Resources

License

Stars

Watchers

Forks

Releases

No releases published