This tool is solely for educational purposes. The developer will not be responsible for any misuse of the tool.
Ngoto is a Python tool designed for event handling and task management. It provides a simple and intuitive way to create plugins, commands, and tasks that can be executed and managed from a central location.
To get started, install Ngoto using pip or pip3:
pip install ngoto
Create a basic example of each event type and start the tool:
from ngoto import plugin, command, task, Ngoto
class Basic():
@plugin(name='Tester', desc='Tester Plugin', folder='Random')
def tester(self, logger):
logger.info(f'Plugin ran', program='Test')
@command(name='test', aliases=['t'], desc='Tests command')
def test(self, logger, options):
logger.info(f'Command ran', program='Test')
@task(name='TaskTest', desc="Tests task creation", delay=3, id='test')
def testing(self):
self.logger.info(f'Task logger test ran', program='Test')
return 'Task ran'
ngoto = Ngoto()
ngoto.load_cogs([Basic()])
ngoto.start()
To contribute to Ngoto or modify the source code:
git clone https://github.com/HarryLudemann/Ngoto
pip install -r requirements.txt
python main.py
> Visit Ngoto Website <