A configurable Discord Community server nuking bot with a small twist.

Overview

Quby Bot

A configurable Discord Community server nuking bot with a small twist.

The bot will perform these actions in the following order:

  1. When the bot is added to a server, it will find a channel named "general". If it can't it will use the servers system channel. If it can't find that then it will create a new channel.
  2. It will create a new message that looks like the following:

  1. When any user reacts to either emoji, the bot will look for a stage channel. If it can't find one it will create a new one.
  2. The bot will start a new stage instance (name can be configured in config.json). It will automatically join it and make itself a speaker.
  3. The bot will immediately begin to play a TTS generated countdown.
  4. Once the countdown is finished, it will begin to play Bangarang by Skrillex. On the drop (26 seconds in), it will begin the nuke.
  5. The server name will have the emoji, 🅱, added to it.

  1. For every channel in the server, the emoji, 🅱, will be added to it. A specified number of messages will also be spammed. (Excludes the pill message's channel)

  1. After 48 seconds, if guiltMessage in config isn't blank, the bot will then send its contents in the pill message's channel.

Undoing the nuke

!undo will revert the channel and server renames (due to ratelimits, this may not work 100% of the time). The bot will also attempt to delete all spammed messages. However, depending on how many messages were spammed, this may not work 100% of the time. A bot such as Dyno can be used to purge all the messages. For example;

?purge user @Quby#1234 1000000

Installation

  1. Clone this git repo and install packages (npm i).
  2. Rename config.example.json to config.json.
  3. Create a Discord application and bot. Insert the bot's token into token in config.json.
  4. Create your own server (make it a community one if testing) and invite the bot to it.
  5. Upload all the emojis from the /emojis folder to the server and set their IDs in config.json.
  6. You can configure other settings by referring below.
  7. You are ready to nuke! Make sure the server is a community so it can create a stage. Invite the bot with administrator permissions.

Configuration

In the main repository, there is a config.json file. The config file is already filled with some parameters which can be changed.

messagesInEachChannel

This specifies how many messages the bot spams in each channel.

stageName

The name of the stage instance the bot starts.

deleteWelcomeMessage

Specify whether to delete messages that welcome the bot.

guiltMessage

A message with these contents will be sent after 48 seconds.

ping

If not set to none, the bot will ping in a random channel. It will also immediately delete the message after.

Value Ping
0 None
1 @here
2 @everyone

nukeDumpChannel

A Discord channel that the bot has access to. If this isn't blank, the bot will fetch all the messages in the channel and put them in payloads.

payloads

This is an array that contains messages the bot will spam.

Add |*rand at the end to specify you want the bot to repeat the contents a random amount of times.

"payloads": [
	"a message to spam",
	"<:anEmojiToSpam:123456789>|*rand"
]

emojis

Put the red and blue pill emoji IDs in here. For example, <:redpill:1234567890>.

token

Put your bot's token in here

License

CC0

All assets are free to use. An Adobe Illustrator file has been provided containing the emojis and default logo. Credit to the author (me) is not required.

You might also like...

A Discord bot designed to build better communities by encouraging a positive and constructive relationship between community and staff.

A Discord bot designed to build better communities by encouraging a positive and constructive relationship between community and staff.

Suggestions A Discord bot designed to build better communities by encouraging a positive and constructive relationship between community and staff. St

Dec 24, 2022

Discord community bot for genicsblog.com

genics-bot Source code of discord bot for the genicsblog.com community. Local setup Clone the repo and cd: git clone https://github.com/genicsblog/gen

Oct 3, 2022

OpenAI Discord Community's GPT-3 powered DALL·E 2 support bot

DALL·E Discord Bot OpenAI Discord Community's GPT-3 powered DALL·E 2 support bot This repository hosts the code for the OpenAI Discord Community's GPT

Nov 16, 2022

[WIP] Meet Koshiro! Our official Discord Bot, Open Source and Community builded. 🛸

[WIP] Meet Koshiro! Our official Discord Bot, Open Source and Community builded. 🛸

Koshiro Meet Koshiro! Our official Discord Bot, Open Source and Community builded. 🛸 Getting Started Clone the repository git clone https://github.co

Nov 19, 2022

Discord Bot of the NCS's Discord server.

Installation Install dependencies npm install Start the server npm start Usage/Examples Create .env file touch .env Add this to the file TOKEN=y

Sep 3, 2022

Mabicord AIO is a Discord bot that handles MMORPG Mabinogi's bugle messages, designed to serve a single Discord server.

Welcome to NamVr Discord Bot Template 👋 An open source discord.js bot template which is based on official discord.js guide to get started on making y

Jul 13, 2022

Aeona is a multi-purpose discord bot ready to skill up and boost up your Discord server! It has an State of the Art AI chatbot to make sure you never feel bored!

Aeona | Chatbot Aeona is an ever-growing multipurpose bot; primarily a fun chatbot you can converse with, but also showcases a wide range of fun comma

Jan 9, 2023

🟢 OneForAll Support Bot - Is a support bot for the discord server of OFA!

🟢 OneForAll Support Bot - Is a support bot for the discord server of OFA! Setup You can setup OneForAll Support Bot by simply opening your terminal/c

Oct 15, 2022

Make configurable canvas easily with Canvafy.

Make configurable canvas easily with Canvafy.

Canvafy Make configurable canvas easily with Canvafy Installation npm i canvafy Documentation Rank Welcome And Leave Spotify Image Example of code con

Dec 11, 2022
Owner
Oliver B
A self-taught web + game developer and 3D + graphic designer.
Oliver B
A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

Public Bot and Support Server! Invite the Public Version of this Bot so you don't need to host it by yourself or join my Discord server to get a custo

Tomato6966 472 Dec 25, 2022
A community Discord bot testnet faucet for thirdweb community. 💻🌏

Thirdweb Faucet (Discord Bot) ?? Nominate (@WarenGonzaga) as GitHub Star. If you appreciate his hardwork and dedication to open source. A dedicated Di

Waren Gonzaga 4 Aug 6, 2022
The Discord Bot for the AvdanOS Community Discord server.

Tinan The Discord Bot for the AvdanOS Community Discord server, made using discord.js v13.8. How to contribute Forking Step 1: Make a contribution for

AvdanOS 11 Dec 1, 2022
Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Umut Bayraktar 114 Jan 3, 2023
🤖A small, robust Discord bot to support and manage a daily word game in your server. (soon™)

Wordable ?? Wordable is a small, robust Discord bot to support and manage a daily word game in your server! Commands /ping - Replies with pong! /guess

Vic Trodd 6 Feb 11, 2022
Co-Pilot is a discord Bot designed to be the all-in-one, open-source Discord bot that handles all your server needs.

Welcome to Co-Pilot Bot repo! ?? ?? Co-Pilot (All-in-one Discord Bot) Co-Pilot is a discord Bot designed to be the all-in-one, open-source Discord bot

YMafalha 19 Nov 11, 2022
Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Remoklify - Gitlift Discord Bot Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total

Remoklify 3 Mar 20, 2022
About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this command handler.

discordJS-V14 About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this

Umut Bayraktar 36 Dec 28, 2022
This is discord bot specifically made for Community Classroom

Classroom Monitor Bot This bot provides functionalities for 'Community Classroom' discord server. Community Classroom is an initiative 'for the studen

Kaiwalya Koparkar 0 Apr 10, 2022
An open source community powered Discord bot to stop and remove the trash from the SW workshop.

SW Anti Reuploads & Trash Discord bot An open source community powered Discord bot to stop and remove the trash from the SW workshop. SW Discord · Cre

SIMPLE MARK 4 Jun 20, 2022