Skip to content
/ Goofyn Public

Goofyn is a fun, friendly Discord bot inspired by "Murder Drones." It chats like a real user with playful, emoji-filled messages!

License

Notifications You must be signed in to change notification settings

RPDJF/Goofyn

Repository files navigation


Buy me a coffee ☕

rpdjf

Goofyn Discord Bot 🤖✨

Unleash the power of AI in your Discord server with Goofyn, the versatile bot that's easy to expand and customize! Built with JS and harnessing the discord.js library, it's a breeze to add new commands or features.

Cool Features 🚀

  • Smart Chatbot: Engage in witty banter or get assistance.
  • Highly Customizable: Tailor the bot to your server's needs.
  • Easy to Use: Simple commands for all your needs.
  • Come on, it's open-source!

Handy Commands 🛠️

  • /ping: Check the bot's response time.
  • /ask: Inquire anything, get answers.
  • /language: Change the bot's language.
  • /welcome: Set up a welcome message for new members.
  • /autorole: Assign roles automatically as members join.
  • /reactionrole: Set up roles with reactions for members to choose.
  • /embed: Powerful tool to create and edit bot embeds.
  • /message: Create and manage messages.
  • /invite: Get the bot's invite link.
  • /interaction: Interact with your friends.
  • And more to come!

Text formatting 📝

Goofyn supports text formatting in any messages and embeds.

You can use them for welcome messages for example :

  • {user} - User mention
  • {username} - User name
  • {userid} - User ID
  • {guild} - Guild name
  • {channel} - Channel mention
  • {bot} - Bot mention
  • {botname} - Bot name
  • {membercount} - Member count
  • {rolecount} - Role count
  • {backslash} - \
  • \n - New line

Quick Start Guide 🏁

Invite the Bot

Get Goofyn on your server with a simple click here.

Self-Hosting 🏠

Docker (official image)

  1. Clone and navigate to the repository.
git clone https://github.com/RPDJF/Goofyn.git
cd Goofyn
  1. Copy the env.example file to .env and fill in the required fields.

Note that you can also use the docker-compose.yml file to run the bot with the environment variables or use .env file instead of the docker-compose file environment variables.

cp env.example .env
vim .env
  1. Compose the Docker container.
docker compose up -d

Docker build image

Same as above but use docker-compose-build.yml instead

It will build the image from the Dockerfile, using the local repository

docker compose -f docker-compose-build.yml up --build -d

Manual Installation

Prerequisites

Same as above but without docker compose

Use this command to start the bot

npm install
npm start

Scripts 📜

  • firestore2mongo: Migrate data from Firestore to MongoDB. To use this script, define SCRIPT env to firestore2mongo and bind firebase-key.json to /config folder.

You can also use the docker-compose.yml file to run the bot with the script by uncommenting the script line.

Make It Yours 🎨

Tweak bot/command settings via .env file and /config folder for a personalized touch.

Just copy the code above to get started! 🎈👾

Contributing 🤝

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

One very appreciated contribution would be to add more languages to the chatbot. You can do this by copying one of the existing language files in the /languages folder (en.json by default) and translating the strings.

License 📝

This project is licensed under the MIT.

This means you can use, modify, and distribute the code as you see fit, but you must include the original copyright and license.

Acknowledgements 🙏

Contact 📧

For inquiries, reach out to email.

You can also find me on Discord @Banatawa.

About

Goofyn is a fun, friendly Discord bot inspired by "Murder Drones." It chats like a real user with playful, emoji-filled messages!

Resources

License

Stars

Watchers

Forks

Packages

No packages published