https://github.com/0xquark/heckwig
A Discord bot to notify about upcoming ctf events
https://github.com/0xquark/heckwig
Last synced: 3 months ago
JSON representation
A Discord bot to notify about upcoming ctf events
- Host: GitHub
- URL: https://github.com/0xquark/heckwig
- Owner: 0xquark
- License: mit
- Created: 2022-12-10T02:57:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-10T03:09:34.000Z (over 2 years ago)
- Last Synced: 2025-01-15T22:38:50.743Z (5 months ago)
- Language: Python
- Size: 4.88 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Heckwig
This is a Discord bot that allows users to:
- Get notified about upcoming CTF competitions with CTF-level Type ( Beginner , Intermediate , Difficult )
- Retrieve a team's CTF ranking from CTFTime.
- Convert various encodings (such as base64, base32, binary, rot13, and rot47) to normal strings.### Requirements
- A discord bot token
- A ctftime api key ( get it from ctftime.org )### Usage
- Create a new Discord bot and get its token at the Discord Developer Portal. Create .env file and add the following
```shell
DISCORD_TOKEN=YOUR_DISCORD_BOT_TOKEN
CTFTIME_API_KEY=YOUR_CTFTIME_API_KEY
```
- Add the bot to your server
- Run the bot
### Commands
- `!ctfnotify [level]`: Notifies the user about upcoming CTF competitions that match the specified level (beginner, intermediate, advanced, or all).
- `!ctfranking team`: Retrieves the specified team's CTF ranking from CTFTime.
- `!convert string [encoding]`: Converts the specified string from the specified encoding (base64, base32, binary, rot13, rot47) to a normal string