/GhostBot

A Discord.JS program to access your bot servers and DMs in a dedicated Discord server

Primary LanguageJavaScript

GhostBot

A Discord.JS program to access/redirect your bot servers and DMs in a dedicated Discord server

Dedicated server view:

User view:

📒 Index

🔌 Run

  • To run the program, simply type this command, or open windows_start.bat if you're on windows.
$ node ./main.js

Configuration

First, you need to configure ./config.json:

If you wish setup manualy by editing the config file, set "setup": 1, otherwise during first startup, the program will ask you requiered information

Pre-Requisites

First you need to create a new server that will be used as the alternative Bot client.

Then create 3 mandatory channels that you need to specify in the config file:

  • Config channel

Menu Channel

  • DM category

DM category

  • Channel category

DM category

🔧 Config File

Option Default Explanation
lang FR Program language, you can choose between FR (French\Français) and EN (English).
token XXXX Your Discord Bot token.
serverID 225367516356788704 Your dedicated Discord server ID.
ServerCatID 225367516356788704 Your dedicated Discord server Channels category.
DMcatID 225367516356788704 Your dedicated Discord server DM category.
autoDM 1 If yes (1) or no (0), the bot will add a new channel when a completely new DM is recieved.
configChannelID 225367516356788704 Your dedicated Discord server Config channel ID.
setup 0 whether if you choose to configure the program by yourself or the program will ask you requiered infos while startup.

Commands

In the Config channel that you created and specified in config.json.

  • dm [Discord username*] : Create a new channel of the specified user DM (don't use user ID).
  • channel : List all guilds/server the bot is in.
  • channel [guild] : List all Channels in the specified guild.
  • channel [guild] [channel] : Create a new channel of the specified guild channel.

*Discord username = exemple: monke#1234, Space needs to be escaped by ^, (monke^lol#1234)

Features

  • User Status in DM shown by an emoji 🟢/🟠/🔴 (update every 2 minutes).
  • Support Emoji, Images, Gif

🔩 To do

  • Add more languages
  • Ability to modify/delete messages by the alternative server
  • Ability to add and recieve reaction
  • Add an option to choose if deleted messages are keeped in the Bot server or not
  • Add audio support

❓ FAQ

  • Discord ? : Yes Dalvi#3682, maybe I'll do a Discord server
  • Paypal ? : Yes Here