Bot Commands Plugin


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

Usage:

!echo 'message/image': Echoes a message/image in the chat.
!msg 'username' 'message': Anonymously private messages a user from the bot.
!log 'message': Manually logs a message by an administrator.
!kickuser 'username': Kicks the user from the server if the bot has the appropriate privileges.
!banuser 'username': Bans the user from the server if the bot has the appropriate privileges.
!moveuser 'username' 'channel_name': Moves a user from one channel to another.
!muteuser 'username': Mutes the use by the name provided.
!unmuteuser 'username': Unmutes the user by the name provided.
!deafenuser 'username': Deafens the use by the name provided.
!undeafenuser 'username': Undeafens the use by the name provided.
!showplugins: Displays a list of all the active plugins.
!aliassearch 'alias_name: Search for an alias from the full list of aliases available.
!cmdsearch 'command_name': Search for a command from the full list of commands available.
!makechannel 'channel_name': Creates a temporary channel with the given name.
!makepermanentchannel 'channel_name': Creates a permanent channel with the given name.
!removechannel: Removes the channel the bot is in if it was created by the bot.
!renamechannel 'channel' 'new_channel_name': Renames the given channel with a new name.
!joinme: Moves the bot to the users channel.
!joinuser 'username': Moves the bot to the specified users channel.
!move 'channel_name': Moves to an existing channel with the given name.
!leave: Moves the bot to the default channel.
!showprivileges: Displays the full user list with privilege levels.
!setprivileges 'username' 'level': Sets a user's privilege level.
!addprivileges 'username' 'level': Adds a new user to the user privilege list.
!showblacklist: Displays the current list of users in the blacklist.
!blacklistuser 'username': Blacklists specific users from using certain plugin commands.
!whitelistuser 'username': Removes an existing user from the blacklist.
Plugin Metadata

    [Plugin Information]
    PluginVersion = 5.1.0
    PluginName = Bot Commands
    PluginDescription = The Bot Commands plugin handles bot service functionality commands.
    PluginLanguage = EN
    PluginCommands: [
                    "echo",
                    "msg",
                    "kickuser",
                    "banuser",
                    "muteuser",
                    "unmuteuser",
                    "deafenuser",
                    "undeafenuser",
                    "log",
                    "showplugins",
                    "aliassearch",
                    "cmdsearch",
                    "move",
                    "makechannel",
                    "makepermanentchannel",
                    "leave",
                    "removechannel",
                    "renamechannel",
                    "joinme",
                    "joinuser",
                    "moveuser",
                    "showprivileges",
                    "setprivileges",
                    "addprivileges",
                    "showblacklist",
                    "blacklistuser",
                    "whitelistuser"
                    ]

    [Plugin Settings]
    ; List commands that need the core thread to wait for completion.
    ; This may include processes that require multiple commands in succession.
    ; For example: [Youtube Plugin - !yt -> !p] process requires 2 commands in that order.
    ThreadWaitForCommands: []
    UseSingleThread = False

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