legos.ctftime

CTFtime plugin for Legobot


Keywords
legobot
License
GPL-3.0
Install
pip install legos.ctftime==0.1.0

Documentation

legos.ctftime

Travis PyPI PyPI

PyPI PyPI PyPI

Interact with CTFtime API via chat to find out information about upcoming CTF events, team rankings, and more.

Usage

Installation

pip3 install legos.ctftime

This is a Lego designed for use with Legobot, so you'll get Legobot along with this. To deploy it, import the package and add it to the active legos like so:

# This is the legobot stuff
from Legobot import Lego
# This is your lego
from legos.ctftime import CTFtime

# Legobot stuff here
lock = threading.Lock()
baseplate = Lego.start(None, lock)
baseplate_proxy = baseplate.proxy()

# Add your lego
baseplate_proxy.add_child(CTFtime)

Tweaking

While you can use this one as-is, you could also add a localized version to your Legobot deployment by grabbing ctftime.py and deploying is as a local module. Example of a Legobot instance with local modules

Contributing

As always, pull requests are welcome.