ace
ace
DIAdiscord.js - Imagine an app
Created by ace on 8/28/2023 in #djs-questions
str is logged as blank when assigned, but not blank when not assigned
const config = require('../config.json');
module.exports = {
type: 'on',
triggered(bot, msg) {
if (msg.author.bot || (!msg.content.startsWith(config.default.prefix)) ) {
return;
};

let content = msg.content;
let args = content.slice(config.default.prefix.length).split(/ +/);
let cmd = args.shift().toLowerCase();
console.log(cmd);

const cmdData = bot.commands.get(cmd) || (bot.aliases.get(cmd) && bot.commands.get(bot.aliases.get(cmd)));

if (!cmdData) {
return;
}

cmdData.execute({ args: args, author: msg.author, bot: bot, channel: msg.channel, msg: msg });
}
}
const config = require('../config.json');
module.exports = {
type: 'on',
triggered(bot, msg) {
if (msg.author.bot || (!msg.content.startsWith(config.default.prefix)) ) {
return;
};

let content = msg.content;
let args = content.slice(config.default.prefix.length).split(/ +/);
let cmd = args.shift().toLowerCase();
console.log(cmd);

const cmdData = bot.commands.get(cmd) || (bot.aliases.get(cmd) && bot.commands.get(bot.aliases.get(cmd)));

if (!cmdData) {
return;
}

cmdData.execute({ args: args, author: msg.author, bot: bot, channel: msg.channel, msg: msg });
}
}
so for some reason if I print out cmd, it's printing out as a blank string. but if I print out args.shift().toLowerCase() it prints what cmd should be printing. this only started happening after I changed my prefix to ff from !, not sure whats wrong
2 replies