Code Monkey home page Code Monkey logo

bzm-bot-public's Introduction

Alt text

BZM Bot Setup and Preview

This guide will walk you through the steps to set up your Discord bot from scratch. Follow each step carefully to ensure everything is set up correctly. I made this README with ChatGPT, not too sure how reliable it is, and I'm too lazy to make my own.

This bot was made for discord.gg/bzms but is no longer being hosted, so I'm making it open-sourced.

Table of Contents

  1. Preview
  2. Setup

Preview

Commands

commands

Detector (/detector on/off)

detector

Godroll

godroll

Orders

orders

Risk (/risk start/stop)

risk

There are more cool commands, but I'm too lazy to upload more images, you can find old usage of the bot at discord.gg/bzms.

Setup

Creating a Discord Bot

  1. Go to the Discord Developer Portal.
  2. Click on "New Application" and give your bot a name.
  3. Navigate to the "Bot" tab and click "Add Bot".
  4. Under "TOKEN", click "Copy". Keep this token safe as you'll need it later.
  5. Note down the clientId from the "General Information" tab.

Downloading and Extracting the Code

  1. Download the bot's code from the provided repository or source.
  2. Extract the downloaded zip file to a location of your choice.

Setting Up Your Development Environment

  1. Download and install Visual Studio Code (VS Code).
  2. Download and install Node.js, which includes npm (Node Package Manager).

Opening the Project in VS Code

  1. Open VS Code.
  2. Click on "File" -> "Open Folder..." and navigate to the folder where you extracted the bot's code.
  3. Open the folder.

Creating a MongoDB Database

  1. Go to MongoDB Atlas and sign up or log in.
  2. Create a new cluster and database.
  3. Make sure to create a user with the correct permissions and get the connection string. You'll need this for your bot's configuration.

Configuring the Bot

  1. In the VS Code explorer, find the config.json file and open it.
  2. Fill out the following details:
    {
        "botToken": "YOUR_DISCORD_BOT_TOKEN",
        "mongoUri": "YOUR_MONGODB_CONNECTION_STRING",
        "guildId": "YOUR_DISCORD_GUILD_ID",
        "clientId": "YOUR_DISCORD_CLIENT_ID",
        "manipulationChannel": "CHANNEL_ID_FOR_MANIPULATION_NOTIFICATIONS",
        "onlineStatusChannel": "CHANNEL_ID_FOR_ONLINE_STATUS_NOTIFICATIONS",
        "hypixelApiKey": "YOUR_HYPIXEL_API_KEY"
    }
    • botToken: Your Discord bot token from the Developer Portal.
    • mongoUri: Your MongoDB connection string.
    • guildId: Your Discord server (guild) ID.
    • clientId: Your Discord bot client ID.
    • manipulationChannel: The ID of the channel for manipulation notifications.
    • onlineStatusChannel: The ID of the channel for online status notifications.
    • hypixelApiKey: Your Hypixel API key.
  3. Save the file.

Running the Bot

  1. Open a terminal in VS Code by clicking "Terminal" -> "New Terminal".
  2. Run npm install to install all necessary dependencies.
  3. Once the dependencies are installed, run the bot with the command node ..

Additional Steps

Adding Bot to a Server

  1. Go back to the Discord Developer Portal.
  2. Navigate to the "OAuth2" tab.
  3. Under "OAuth2 URL Generator", select bot and applications.commands in the scopes section.
  4. In the "Bot Permissions" section, select the necessary permissions your bot needs.
  5. Copy the generated URL, paste it into your browser, and invite the bot to your server.

Setting Up Environment Variables

Instead of hardcoding sensitive information in config.json, consider using environment variables. Create a .env file in your project root and add the following:

bzm-bot-public's People

Contributors

eeoms avatar

Stargazers

GhosterAPI avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.