Core Commands Plugin


This is a built-in core plugin that follows the plugin template system.

Usage:

!exit/!quit: Initializes the bot exit procedure.
!stopplugin 'plugin_name': Stops a running plugin using the plugin's shutdown procedures.
!startplugin 'plugin_name': Starts an inactive plugin using the plugin's startup procedures.
!restartplugin 'plugin_name: Restarts a currently running plugin.
!help: Displays a list of the help commands for all the available plugins.
!help 'plugin_name': Displays all the commands available for the given plugin.
!setcomment 'comment_text': Sets the bot's user comment with the given text.
!resetcomment: Resets the bot's user comment to the default text.
!pguistresstest: Conducts a stress test of the PGUI system in the channel chat. Uses a default of 5 lines.
!pguistresstest 'number of lines': Conducts a stress test of the PGUI system in the channel chat. Optionally set the number of lines to control the size of the test.
!version: Displays the bot version.
!restartplugins: Quits and restarts all active plugins.
!restart: Completely stops the bot and restarts it.
!saferestart: Completely stops the bot and restarts it.
!about: Displays the bots about screen.
!refreshuserprivileges: Refreshes the custom user privileges from the config folder and updates the database.
!refreshpermissions: Refreshes the custom command permissions from the config folder and updates the database.
!refreshaliases: Refreshes the custom aliases from the config folder and updates the database.
!importuserprivileges 'url_to_csv_file': Imports user privileges a csv file downloaded from the provided URL and updates the database.
!importpermissions 'url_to_csv_file': Imports command permissions a csv file downloaded from the provided URL and updates the database.
!importaliases 'url_to_csv_file': Imports aliases from a csv file downloaded from the provided URL and updates the database.
!getpermission 'commmand_name': Displays the command's permission level.
!setpermission 'commmand_name' 'permission_level': Sets the command's permission level to the number provided.
!setalias 'alias_name' 'command'|'command'|...: Registers an alias for single/multi-commands.
!removealias 'alias_name': Removes a registered alias by the given name.
!clearaliases: Removes all registered aliases.
!aliases: Displays a list of registered aliases.
!history: Displays the command history.
!clearhistory: Clears the command history.
!uptime: Displays the amount of time the bot has been online.
Plugin Metadata

    [Plugin Information]
    PluginVersion = 5.2.0
    PluginName = Core Commands
    PluginDescription = The Core Commands plugin handles core functionality commands.
    PluginLanguage = EN
    PluginCommands: [
                    "stopplugin",
                    "startplugin",
                    "restartplugin",
                    "sleep",
                    "version",
                    "about",
                    "uptime",
                    "exit",
                    "restart",
                    "saferestart",
                    "restartplugins",
                    "setcomment",
                    "resetcomment",
                    "pguistresstest",
                    "help",
                    "refreshuserprivileges",
                    "refreshpermissions",
                    "refreshaliases",
                    "importuserprivileges",
                    "importpermissions",
                    "importaliases",
                    "getpermission",
                    "setpermission",
                    "setalias",
                    "aliases",
                    "removealias",
                    "clearaliases",
                    "clearhistory",
                    "history"
                    ]

    [Plugin Settings]
    ThreadWaitForCommands: ["exit", "sleep"]
    UseSingleThread = False

    [Plugin Type]
    ControllablePlugin = False
    AudioPlugin = False
    ImagePlugin = False
    CorePlugin = True
    ExtensionPlugin = False