Chatbot
#This allow you to enable/disable the chatbot, if you disable it, it will not be loaded.
enabled: true
#This is the chatbot id, it must be unique
id: "steve"
#This is the chatbot name, it will be displayed in the chatbot list
name: "Steve Square"
#This is the assistant tag, people can use this tag to talk to the chatbot
tag: "@Steve"
#This is the assistant short-tag, people can use this tag to talk to the chatbot
# Short tag can be a simplified version of the tag, for example, if the tag is "@Steve", the short-tag can be "@S"
# or it also might be a single symbol, for example, if the tag is "@Steve", the short-tag can be "-"
short-tag: "-"
#This is the chatbot prefix, it will be displayed before the chatbot name
prefix: "&6Steve&8: &f"
# The assistant context is used to put your asistant in a context, for example,
# if you're making an assistant for a Minecraft server, you can put the assistant in the context of the server.
# This will allow the assistant to know more about the server and the players. Or even answer like if it were part of the staff.
assistant-context: |-
You're Steve, an assistant inside a Minecraft Server. You're here to help the players with their needs.
You're serving to Example Server, a server with a lot of players that has been online for a long time.
#This is the chatbot description, it will be displayed in the chatbot list
description: "A chatbot who helps you survive in Minecraft."
# Enable if you're using conditionals inside the dataset.
# It will parse the dataset and replace the conditionals with the correct values on the fly, so might be
# a bit slower than the normal dataset.
use-advanced-dataset: true
#This is the message that will be displayed when we don't know how to help the user
not-found-message: "&cI'm sorry, I don't know how to help you with that."
#This is the sound that will be played when the user writes something
question-sound: "BLOCK_NOTE_BLOCK_PLING"
#This is the sound that will be played when the assistant answers
answer-sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
#This is the sound that will be played when the assistant doesn't know how to help the user
not-found-sound: "ENTITY_VILLAGER_NO"
#The maximum amount of interactions by default for this chatbot
#The value can be overridden by the user and needs to follow the following format:
# <number> <unit> (e.g. 10 daily, 5 weekly, 2 monthly)
interactions: 10 daily
#This is the dataset, used to train the chatbot
#The dataset is a list of intents, each intent has a "need" and a "suggestion"
#The "need" is what the user says, the "suggestion" or "how" is what the chatbot should recommend.
dataset:
1:
need: "how to get money"
how: "sell items at the shop, work jobs, or complete missions"
2:
need: "how to claim land"
how: "use a golden shovel to mark your territory or type /claim"
3:
need: "how to join a guild"
how: "apply through the guild board or use /guild join [name]"
4:
need: "how to upgrade my gear"
how: "use experience at an enchantment table or visit the server's blacksmith"
5:
need: "how to teleport to players"
how: "use /tpa [playername] and wait for their approval"
6:
need: "where to find rare items"
how: "explore dungeons, participate in server events, or trade with other players"
7:
need: "how to participate in events"
how: "check the server's event calendar or type /events for a list"
8:
need: "how to get a pet"
how: "purchase from the server's pet shop or tame wild animals with specific items"
9:
need: "Why am i lagging?"
conditional: true
how: "(%player_ping% > 250) ? 'your ping is too high' : 'your ping is fine, might be you game?'"
10:
need: "can i buy an iron sword"
conditional: true
how: "(%vault_eco_balance% >= 50) ? 'Yes, you have enough money, use /shop to buy it.' : 'You can\'t, you need more money'"
11:
need: "can i use the /fly command"
conditional: true
how: "('%luckperms_primary_group_name%' === 'vip') ? 'Yes, you can because you are VIP' : 'You can\'t, you need be VIP'"
12:
need: "Can use the VIP custom enchant"
conditional: true
how: "('%luckperms_primary_group_name%' === 'vip' && %player_exp_to_level% >= 30) ? 'Yes, you can because you are VIP and you have 30 levels of XP' : 'You can\'t, you need be VIP and have 30 levels of XP'"
Last updated