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