Icon Changer

An awesome bot that can change the icon and/or banner of a Discord server, either on a timer or using a command!

GitHub

My commands are as follows:


/help - shows this help command
/addicon <icon url> - Adds an icon to the list
/delicon <icon url> - Deletes an icon from the list
/showicons - Shows the icons in the list
/changeicon <icon url> - Changes the current server icon
/addbanner <banner url> - Adds a banner to the list
/delbanner <banner url> - Deletes a banner from the list
/showbanners - Shows the banners in the list
/changebanner <banner url> - Changes the current server banner

Desired server needs to have at least 7 boosts to use banner changing


How to install

  1. Clone or download the git repo
    $ git clone [email protected]:SamKemp/DiscordBot-IconChanger.git
  2. Rename config.example.json to config.json
  3. Open the Discord developer portal and log into your account.
  4. Click on the "New Application" button.
  5. Enter a name and confirm the pop-up window but clicking the "Create" button.
    Here you can edit the applications name, description or avatar
    Most importantly you can copy the Application ID (sometimes referred to as the Client ID), which we'll need in step's 8 and 9
  6. Select the "Bot" tab on the left hand side. Click the "Add Bot" button on the right and confirm the pop-up window by clicking "Yes, do it!".
  7. In this panel, you can give your bot a snazzy avatar and set its username. Most importantly you can copy the Bot Token, which we'll need in step 8
  8. Enter Bot Token, Client ID and Guild ID, as well as any other required info into the config.json
  9. Invite your bot to the desired server
    https://discord.com/api/oauth2/authorize?client_id=123456789012345678&permissions=32&scope=bot%20applications.commands
  10. Ensure you have at least Node v16.6.0 installed and run npm install
  11. Finally running node index.js will start the bot