Skip to content

rhaym-jailbreak/GDSC-Bot

Repository files navigation


GDSC
GDSC Discord Bot

An adorable multipurpose Discord Bot which has Info, Moderation, Fun Commands built for GDSC boumerdes community.

Made with love by rhaym-tech and akhdari


Resource LinksPrerequisitesGetting StartedFeaturesCredit


⚠️ Important ⚠️

Since the bot could not be deployed on a free cloud service due to the nature of the AI bot that relied on authentication with a headless browser, the AI ChatBot was separated from the moderation/info bot and put each one in a branch:

🔗 Resource Links 🔗

📦 Prerequisites 📦

🚀 Getting Started 🚀

  • Open the terminal and run the following commands
git clone https://rhaym-tech/AI-DiscordBot.git
cd AI-DiscordBot
npm install
  • Wait for all the dependencies to be installed
  • Rename .env.example to .env and fill the values
  • Edit config.jsto control over bot's features
  • Type npm run start to start the bot

✨ Features ✨

📡 Advanced Dashboard

  • Manage your servers and make your server-specific settings!
  • Make custom adjustments easy!

🧠 Artificial Intelligence

  • AI ChatBot: feel free to ask bot, it will reply to your questions with details generated by latest GPT-3.5 AI language model
    how to use:
    - create a channel must contain this words (gpt, ai, chatgpt, openai) for public chat or simply DM the bot for a private chat with bot
    - ask directly your questions and it will reply (don't worry if it takes a while to reply, it's because bot is thinking and writing message)
    to reset the conversation write reset and send message
  • AI image generator: ⚠️NOT WORKING YET, UNDER DEVELOPEMENT⚠️
    use generate image: to generate images using DALL-E / Stable Diffusion AI models
    Command: generate image: <image topic> example: (generate image: muslim knight on a white horse)

🛑 Powerful Moderation:

  • Moderation Commands.
    Commands: ban, unban, timeout, voice moderation, deafen, move, warn, setnick, ...
  • Multi-Function Purge Commands.
    Commands: purge, purge attach, purge bots, purge links, purge token, purge user, ...

🤖 Auto Moderation:

  • Anti system
    Commands: anti ghostping, anti spam, anti massmention, ...
  • Auto Delete system
    Commands: autodelete attachments, autodelete invites, autodelete links, autodelete maxlines, ...
  • AutoMod system
    Commands: automod status, automod strikes, automod action, automod debug, automod whitelist, ...

⚙️ Admin Configuration:

  • Let a bot be the server's assistant!
    Commands: autorole, farewell, welcome, counters, flag translation, reaction roles, ...
  • Make custom settings for your own server.
    Commands: setprefix, maxwarns, modlog...

💁 Information Gathering:

  • User Context Interactions
  • Advanced Information Get deep information about a user, channel, role, etc.

🎵 Music:

  • LossLess Music! Enjoy high quality lossless music
  • Multi-Platform Play music from YouTube, SoundCloud, Spotify, and more
  • Filters Apply filters to your music and spice it up

🎉 Giveaways:

  • Easy to use Create giveaways with ease
  • Role specific giveaways
  • Customizable Customize the giveaway to your liking
  • Limitless Create unlimited giveaways

🫂 Social Content:

  • You Have A CV In Each Server-Specific Bot!
    Commands: rep, rep view...
  • Do You Love Someone?
    Commands: rep give...

🎟 Ticket System:

  • Make Supporting Members A Breeze With Tickets!
    Highly customizable ticket system with staff roles
  • Multiple Categories
    Don't Want The Tickets To Be Everywhere? Categorize them using select menus

📉 Stats Tracking:

  • Levelling Track your server's activity with a level system
  • Leaderboards See who is the most active user in your server
  • Customizable System Configure the levelup message, rank cards to your liking

🙋‍♂️ Suggestions:

  • Get Suggestions From Server Members To Help Your Server Become The Best!
    Commands: suggest, suggestion...
  • Accept Or Decline The Suggestions And Customize Them To The Max!
    Commands: suggestion status, suggestion channel, suggestion appch, suggestion rejch, suggestion approve, suggestion staffadd, suggestion staffremove...

⚒️ Utility Commands:

  • Need Some Help With Something? Use The Utility Commands To Find Out The Answer To It
    Commands: bigemoji, covid, pokedex, urban, weather, ...
  • Need Help With Some More Stuff?
    Commands: help, proxies, translate, paste, ...

🪙 Economy System:

  • Want To Become Richest? Use The Economy Commands!
    Commands: bank, daily, beg, gamble...
  • Give People Money, Check Your Balance, Or Just Flex!
    Commands: bank balance, bank deposit, bank withdraw, bank transfer, ...

😁 Fun Commands:

  • Have Some Fun In Your Server!
    Commands: animal, facts, meme, flip, ...
  • Play Games And Enjoy Yourself
    Commands: snake, together, flip coin, flip text, ...

📨 Invite Tracking:

  • Track who has been inviting people to your server!
  • Invite Ranks! Inviter can get awesome rewards and be recognised
  • Configure these settings and customize them to your liking!
    Commands: resetinvites, addinvites, invitesimport, inviterank...

📷 Image Manipulation:

  • Customize other peoples avatars
    Commands: blur, greyscale, invert, pixelate, blur, sepia, sharpen, ad, affect, beautiful, color...
  • Make some images by yourself or make some art
    Commands: bobross, confusedstonk, delete, facepalm, hitler, jail, jokeoverhead, karaba, mms, notstonk, poutine, rainbow, rip, shit, stonk, tatoo, thomas, trash, wanted, wasted, ...

🤝 Credits 🤝

Google Developers Students Club - University of Boumerdes

@rhaym-tech: Project owner

@akhdari: Project owner

@transitive-bullshit: Node.js client for ChatGPT developer

OpenAI: OpenAI API owner

@Androz2091: For Atlanta Dashboard and Discord bot installation guide, I really inspired too many ideas from his projects