get this command suggestion bullshit out of here its so god damn useless i wanna die in a ditch

This commit is contained in:
Parker2991 2024-12-17 21:22:05 -05:00
parent 3a5b5bdbbc
commit 2e50641297
6 changed files with 7 additions and 80 deletions

View file

@ -20,13 +20,17 @@ module.exports = {
const discordClient = context.discordClient; const discordClient = context.discordClient;
const args = context.arguments; const args = context.arguments;
const script = args.slice(1).join(' '); const script = args.slice(1).join(' ');
const { MessageBuilder } = require('prismarine-chat')(bot.options.version);
try { try {
if (source.sources.console) { if (source.sources.console) {
bot.console.log(bot.getMessageAsPrismarine({ text: util.inspect(eval(args.join(' ')), { stylize })})?.toAnsi()) bot.console.log(bot.getMessageAsPrismarine({ text: util.inspect(eval(args.join(' ')), { stylize })})?.toAnsi())
} else if (bot.options.useChat || bot.options.isSavage) { } else if (bot.options.useChat || bot.options.isSavage) {
bot.chat.message(bot.getMessageAsPrismarine({ text: util.inspect(eval(script), { stylize }).substring(0, 32700) })?.toMotd().replaceAll('§','&')) bot.chat.message(bot.getMessageAsPrismarine({ text: util.inspect(eval(script), { stylize }).substring(0, 32700) })?.toMotd().replaceAll('§','&'))
} else { } else {
bot.tellraw(`@a[name="${source.player.profile.name}"]`, [ bot.tellraw(`@a[name="${source.player.profile.name}"]`, new MessageBuilder()
.setText(util.inspect(eval(script), { stylize }).substring(0, 32700))
)
/* bot.tellraw(`@a[name="${source.player.profile.name}"]`, [
{ {
text: util.inspect(eval(script), { stylize }).substring(0, 32700), text: util.inspect(eval(script), { stylize }).substring(0, 32700),
hoverEvent: { hoverEvent: {
@ -41,7 +45,7 @@ module.exports = {
value: `${script}` value: `${script}`
} }
} }
]); ]);*/
} }
} catch (e) { } catch (e) {
throw new CommandError(e.toString()) throw new CommandError(e.toString())

View file

@ -360,20 +360,6 @@ module.exports = {
} }
if (bot.options.isSavage) { if (bot.options.isSavage) {
bot.chat.message(bot.getMessageAsPrismarine(component)?.toMotd().replaceAll('§','&')); bot.chat.message(bot.getMessageAsPrismarine(component)?.toMotd().replaceAll('§','&'));
// bot.chat.message(bot.getMessageAsPrismarine(component)?.toMotd().replaceAll('§','&'));
// console.log(component.includes('\n'));
// if (component.includes('\n')) {
// console.log('e');
// }
// console.log(bot.getMessageAsPrismarine(component)?.toString()?.find)
// bot.chat.message(bot.getMessageAsPrismarine(component)?.toMotd().replaceAll('§','&').replaceAll('\n','\n'));
// bot.chat.message(bot.getMessageAsPrismarine(component)?.toMotd().replaceAll('\n','\n')?.replaceAll('§','&'));
// console.log(component.toString());
// console.log(component.toString().replaceAll)
//console.log(component.find((e) => e).with)
// for (const componentText of component.find((e) => e).with) {
// bot.chat.message(bot.getMessageAsPrismarine(component)?.toMotd().replaceAll('§','&'))
// }
} else { } else {
bot.tellraw(`@a[name="${source.player.profile.name}"]`, component); bot.tellraw(`@a[name="${source.player.profile.name}"]`, component);
} }

View file

@ -1,44 +0,0 @@
function commandsuggestions(context) {
const bot = context.bot
if (!bot.options.isKaboom) return
bot.on('systemChat',(data)=>{
try {
const message = data;
if (message.text === "fnfboyfriendbot_request_command_suggestion") {
const extra = message.extra;
const uuidString = extra[0]?.text;
const uuidMatch = uuidString.match(/UUID:\[I;(-?\d+),(-?\d+),(-?\d+),(-?\d+)\]/);
if (!uuidMatch) return;
if (Array.isArray(extra) && extra.length > 0) {
const commandSuggestions = {
extra: [
{ text: "fnfboyfriendbot_request_command_suggestion" },
...bot.commandManager.commandlist.map((c) => {
const aliases = c.data.aliases.length > 0 ? c.data.aliases : [];
return {
extra: [
c.data.trustLevel === 0 ? "PUBLIC" :
c.data.trustLevel === 1 ? "TRUSTED" :
c.data.trustLevel === 2 ? "ADMIN" :
c.data.trustLevel === 3 ? "OWNER" :
"OWNER",
"true",
...aliases
],
text: c.data.name
};
})
],
text: ""
};
const jsonString = (commandSuggestions);
bot.tellraw(`@a[nbt={UUID:[I;${uuidMatch.slice(1).map(Number)}]}]`, jsonString)
}
}
} catch (e) {
if (e.toString() === "TypeError: Cannot read properties of undefined (reading '0')") return
else console.log(e.toString())
}
})
}
module.exports = commandsuggestions

View file

@ -67,26 +67,6 @@ module.exports = (context) => {
.setColor(config.colors.commands.secondary) .setColor(config.colors.commands.secondary)
.setText("MiB") .setText("MiB")
) )
/* component = {
translate: "%s%s%s %s | %s: %s%s / %s%s | %s: %s%s / %s%s |",
color: config.colors.commands.tertiary,
with: [
{ text: "FNF", color: "dark_blue" },
{ text: "Boyfriend", color: "dark_aqua" },
{ text: "Bot", color: "blue" },
{ text: "Memory Usage" },
{ text: "Free Server Memory", color: config.colors.commands.primary },
{ text: `${Math.floor(os.freemem() / 1048576)}`, color: config.colors.integer },
{ text: "MiB", color: config.colors.commands.secondary },
{ text: `${Math.floor(os.totalmem() / 1048576)}`, color: config.colors.integer },
{ text: "MiB", color: config.colors.commands.secondary },
{ text: "Bot Memory Usage", color: config.colors.commands.primary },
{ text: `${Math.floor(process.memoryUsage().heapUsed / 1048576)}`, color: config.colors.integer },
{ text: "MiB", color: config.colors.commands.secondary },
{ text: `${Math.floor(process.memoryUsage().heapTotal / 1048576 )}`, color: config.colors.integer },
{ text: "MiB", color: config.colors.commands.secondary }
]
}*/
if (!bot.memUsage.enabled) return; if (!bot.memUsage.enabled) return;
bot.core.run(`minecraft:title @a[tag=!memusage] actionbar ${JSON.stringify(component)}`) bot.core.run(`minecraft:title @a[tag=!memusage] actionbar ${JSON.stringify(component)}`)
}, 100) }, 100)

View file

@ -40,6 +40,7 @@ function player_list (context) {
bot.players = bot.players.filter(_entry => _entry.uuid !== entry.uuid) bot.players = bot.players.filter(_entry => _entry.uuid !== entry.uuid)
bot.players.push({ bot.players.push({
uuid: entry.uuid, uuid: entry.uuid,
mcUUID: "",
profile: { name: entry.player.name, properties: entry.player.properties }, profile: { name: entry.player.name, properties: entry.player.properties },
chatSession: undefined, chatSession: undefined,
gamemode: undefined, gamemode: undefined,