glados.core module

class glados.core.Glados(config_file=None, plugins_folder=None, bots_config_dir=None, plugins_config_dir=None)[source]

Bases: object

Glados is the core of the GLaDOS package.

add_bot(bot: glados.bot.GladosBot)[source]

Add a new bot to GLaDOS.

Parameters

bot (GladosBot) – the bot to be added to GLaDOS

add_plugin(plugin: glados.plugin.GladosPlugin)[source]

Add a plugin to GLaDOS

Parameters

plugin (GladosPlugin) – the plugin to be added to GLaDOS

import_bots()[source]

Import all discovered bots

import_plugins(bot_name=None)[source]

Import all discovered plugins and add them to the plugin list.

read_config(bot_name=None)[source]
request(request: glados.request.GladosRequest)[source]

Send a request to GLaDOS.

Parameters

request (GladosRequest) – the request to be sent to GLaDOS