![ChatBot [Fully Customizable] icon](https://images.polymart.org/product/6742/thumbnail.png?t=1&v=3)
ChatBot [Fully Customizable] 6.13
Talk to an extremely customizable virtual bot that responds to anything you configure on your server
Chatbot is a very simple to use plugin, that allows you to create and talk to a FULLY CUSTOMIZED bot on your server. It works by choosing from phrases YOU can specify in the config to respond to anything your players might say. The possibilities are infinite!
PERMISSIONS
chatbot.use.BotName - Required to be able to use a specific bot
PERMISSIONS
chatbot.use.BotName - Required to be able to use a specific bot
COMMANDS
/bot enable <fileName|all> - Enables the specified bot or every bot - chatbot.enable
/bot list - lists every enabled bot - chatbot.list
/bot add <botname> <message> <response> - Adds a misc response to a certain bot - chatbot.add
/bot disable <botname|all> - Disable all or a specfic bot - chatbot.disable
/bot reload <config|all|botname> - Reloads the config, all bots, or a specific bot - chatbot.reload
FEATURES
Lightweight
Change your bot's name
Change your bot's prefix
Change the messages your bot will response with
Change the sentences your bot will respond to
Randomized messages for every response
Allows you to add responses in 2 different ways, with a meth in game to allow for easy bot customization
Allows for adding on to messages that already have responses
If no sentences are matched, the bot will choose from generic responses
Reponse option for messages that don't include your bot's name
Toggle whether you can trigger the bot or not
Change the response time of a bot
Hex color support as well as & color code support
Compatible with any plugin
Responds to a variety of different events
You're able to send the response only to the bot activator by adding -s to the end of the message
Has PlaceholderAPI and MVdWPlaceholderAPI support
Bots have the ability to execute commands with the [cmd] tag
You can add an infinite amount of bots
Supported Events
entitydeath
playerdeath
playerjoin
playerquit
playeradvancementdone
PLACEHOLDERS
PLAYERDEATHEVENT & ENTITYDEATHEVENT
%dropped_xp_amount%, %drop_amount%, %killed_name%, %killer_name%, %entity_type%
PLAYERJOIN
%join_message%
PLAYERADVANCEMENTDONE
%advancement_key%
%advancement_namespace%
%advancement_criteria%
/bot enable <fileName|all> - Enables the specified bot or every bot - chatbot.enable
/bot list - lists every enabled bot - chatbot.list
/bot add <botname> <message> <response> - Adds a misc response to a certain bot - chatbot.add
/bot disable <botname|all> - Disable all or a specfic bot - chatbot.disable
/bot reload <config|all|botname> - Reloads the config, all bots, or a specific bot - chatbot.reload
FEATURES
Lightweight
Change your bot's name
Change your bot's prefix
Change the messages your bot will response with
Change the sentences your bot will respond to
Randomized messages for every response
Allows you to add responses in 2 different ways, with a meth in game to allow for easy bot customization
Allows for adding on to messages that already have responses
If no sentences are matched, the bot will choose from generic responses
Reponse option for messages that don't include your bot's name
Toggle whether you can trigger the bot or not
Change the response time of a bot
Hex color support as well as & color code support
Compatible with any plugin
Responds to a variety of different events
You're able to send the response only to the bot activator by adding -s to the end of the message
Has PlaceholderAPI and MVdWPlaceholderAPI support
Bots have the ability to execute commands with the [cmd] tag
You can add an infinite amount of bots
Supported Events
entitydeath
playerdeath
playerjoin
playerquit
playeradvancementdone
PLACEHOLDERS
PLAYERDEATHEVENT & ENTITYDEATHEVENT
%dropped_xp_amount%, %drop_amount%, %killed_name%, %killer_name%, %entity_type%
PLAYERJOIN
%join_message%
PLAYERADVANCEMENTDONE
%advancement_key%
%advancement_namespace%
%advancement_criteria%
BOT
%bot_name%, %bot_name_lowercase%, %bot_name_uppercase%, %bot_prefix%, %bot_prefix_lowercase%, %bot_prefix_uppercase%
PLAYER
%player_name%, %player_name_lowercase%, %player_name_uppercase%, %player_displayname%, %player_displayname_lowercase%, %player_displayname_uppercase%
RANDOM
%random_int%
%bot_name%, %bot_name_lowercase%, %bot_name_uppercase%, %bot_prefix%, %bot_prefix_lowercase%, %bot_prefix_uppercase%
PLAYER
%player_name%, %player_name_lowercase%, %player_name_uppercase%, %player_displayname%, %player_displayname_lowercase%, %player_displayname_uppercase%
RANDOM
%random_int%
EVENTS
BotEnableEvent
BotDisableEvent
BotReloadEvent
TAG BLOCKS
COMMAND
The [cmd] tag allows you to run commands as either the console or as the player
Usage: [cmd type=<op|normal>]<command>[/cmd]
Example: [cmd type=op]ban %player_name%[/cmd]
PERMISSION
The [perm] tag allows you to do something if the player has the correct permission
Usage: [perm=<permission node>]<thing to do>[/perm]
Example: [perm=chatbot.example]hello[/perm]
SOUND
The [sound] tag allows you to play specific sounds
Usage: [sound]<sound>[/sound]
Example: [sound]MUSIC_DISC_13[/sound]
WAIT
The [wait] block waits a specified amount of time before running something
It supports ticks (t, tick, ticks), milliseconds (ms, milli, millis, millisecond, milliseconds), seconds (s, sec, secs, second, seconds), minutes (m, min, mins, minute, minutes), hours (h, hour, hours), and years (y, year, years)
Usage: [wait=<time>]<thing to run>[/wait]
Example: [wait=1day][cmd type=op]give %player_name% diamonds 64[/cmd][/wait]
URL
The block allows you to either pull from a json API or return the website as text
Usage:
Example:
BotEnableEvent
BotDisableEvent
BotReloadEvent
TAG BLOCKS
COMMAND
The [cmd] tag allows you to run commands as either the console or as the player
Usage: [cmd type=<op|normal>]<command>[/cmd]
Example: [cmd type=op]ban %player_name%[/cmd]
PERMISSION
The [perm] tag allows you to do something if the player has the correct permission
Usage: [perm=<permission node>]<thing to do>[/perm]
Example: [perm=chatbot.example]hello[/perm]
SOUND
The [sound] tag allows you to play specific sounds
Usage: [sound]<sound>[/sound]
Example: [sound]MUSIC_DISC_13[/sound]
WAIT
The [wait] block waits a specified amount of time before running something
It supports ticks (t, tick, ticks), milliseconds (ms, milli, millis, millisecond, milliseconds), seconds (s, sec, secs, second, seconds), minutes (m, min, mins, minute, minutes), hours (h, hour, hours), and years (y, year, years)
Usage: [wait=<time>]<thing to run>[/wait]
Example: [wait=1day][cmd type=op]give %player_name% diamonds 64[/cmd][/wait]
URL
The block allows you to either pull from a json API or return the website as text
Usage:
[url=<url>[endPoint=<endpoint_name>]]
Example:
[url=https:/www.google.com] and [url=https://some-random-api.ml/facts/ endPoint=bird]