Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- chatBot for my private minecraft server (french)
- os.sleep(3)
- local chatBot = "§2Jarvis"
- chatBox = peripheral.find("chatBox")
- bridge = peripheral.find("meBridge")
- local max = bridge.getTotalItemStorage()
- local count = bridge.getUsedItemStorage()
- chatBox.sendMessage("§3Démarrage effectué", chatBot)
- local dilemmas = {
- {"être invisible", "pouvoir voler"},
- {"être pauvre mais heureux", "être riche mais malheureux"},
- {"ne manger que du sucré", "ne manger que du salé"},
- {"être constamment fatigué", "être constamment affamé"},
- {"vivre sans internet", "vivre sans climatisation"},
- {"avoir des bras supplémentaires", "avoir des jambes supplémentaires"},
- {"être toujours en retard", "être toujours trop tôt"},
- {"avoir un travail ennuyeux mais bien payé", "avoir un travail passionnant mais mal payé"},
- {"avoir une mémoire parfaite", "ne jamais ressentir de douleur"},
- {"être célèbre mais détesté", "être inconnu mais aimé"}
- }
- while true do
- local event, username, message, uuid, isHidden = os.pullEvent("chat")
- message = string.lower(message) -- Convertit le message en minuscules
- if message == "bonjour" or message == "hello" or message == "hey" or message == "salut" or message == "yo" then
- os.sleep(1)
- chatBox.sendMessage("Bonjour " .. username .. " !", chatBot)
- elseif message == "maison" then
- os.sleep(1)
- chatBox.sendMessage("§cCoordonnées : X : -536, Y : 63, Z : -37", chatBot)
- elseif message == "update" then
- os.sleep(1)
- chatBox.sendMessage("§3Mise à jour en cours...", chatBot)
- shell.run("update.lua")
- elseif message == "question" then
- os.sleep(1)
- local dilemma = dilemmas[math.random(#dilemmas)]
- chatBox.sendMessage("Tu préfères " .. dilemma[1] .. " ou " .. dilemma[2] .. "?", chatBot)
- elseif message == ":home" then
- os.sleep(1)
- chatBox.sendMessage("Oups...", chatBot)
- elseif message == "applied" then
- os.sleep(1)
- -- Calcul du pourcentage
- local percentage = (count / max) * 100
- -- Arrondit le pourcentage à deux chiffres après la virgule
- local roundedPercentage = string.format("%.2f", percentage)
- -- Envoie le message
- chatBox.sendMessage("Stockage applied : " .. count .. " / " .. max .. " (" .. roundedPercentage .. "%)", chatBot)
- else
- os.sleep(1)
- --chatBox.sendMessage(username .. " a dit : " .. message, chatBot)
- end
- end
Add Comment
Please, Sign In to add comment