A powerful Discord bot that utilizes the SkeletonKey cryptography toolkit, built with the Nextcord API wrapper.
Earth-Invader integrates various cryptographic functions from the SkeletonKey suite. You can easily explore the features by using the /help
command within Discord to access the help menu.
You can run Earth-Invader in two primary ways: using Docker for a more seamless setup, or directly in Python by modifying the source code.
Using Docker simplifies deployment and daemonization. You can pull the latest image and run it by executing the following:
docker pull soulsender/earth-invader:latest
docker run -e TOKEN=your_discord_token -e WEBHOOK_URL=your_webhook_url earth-invader
Alternatively, you can set up the bot with a docker-compose
file.
- TOKEN: Retrieve your Discord bot token from the Discord Developer Portal. This token grants full control over your bot, so ensure it's kept secure.
- WEBHOOK_URL: This is optional but recommended for logging. You can create a webhook URL in Discord by going to a channel's settings and selecting Webhooks.
To run Earth-Invader with Python using Poetry:
-
Clone the repository.
-
Install Poetry if you haven't already using these instructions.
-
Navigate to the project directory and install the required dependencies using Poetry:
poetry install
-
Replace the placeholder token in
src/main.py
underclient.run()
with your own Discord bot token. -
Optionally, store your token and webhook URL in an environment file (
.env
) for added security. You can rename the.env.example
file located in the root directory and add your credentials there. -
Run the project using Poetry:
poetry run python src/main.py
Once your bot is set up, generate an invite link through the Discord Developer Portal to invite it to your server. Ensure the necessary permissions are selected.
The bot follows the pattern of other SkeletonKey suite tools. To get started with Earth-Invader's capabilities, simply type /help
within your Discord server.
Important: The bot's token controls its entire functionality. Keep it hidden and never expose it in public repositories or logs.
- 0xSolanaceae - Codebase contributions and general improvements.
- misarb - Contributions to MD5 and Morse code functionality.
- Built upon the original Cryptex Project
- Icon designed by Adioma