discord.js 中的字体生成器

Font generator in discord.js

我目前正在做一个小的 discord.js 项目,我想知道如何将消息转换为精美的字体。
我尝试了以下代码:

module.exports = async (args, message) => {
 var lines = ['', '', '', '', '', ''];
 var starter = '➳';
 var letters = {
  a: '',
  b: '',
  c: '',
  d: '',
  e: '',
  f: '',
  g: '',
  h: '',
  i: '',
  j: '',
  k: '',
  l: '',
  m: '',
  n: '',
  o: '',
  p: '',
  q: '',
  r: '',
  s: '',
  t: '',
  u: '',
  v: '',
  w: '',
  y: '',
  x: '',
  z: '',
 };

 if (!args[0]) {
  message.reply('Please specify a message.');
 } else {
  console.log(args.join(' ').length);
  message.channel.send(starter + args.slice(0).join(' '));

  for (var i = 0; i < args.join(' ').length; i++) {
   var letter = args.join(' ')[i].toLowerCase();
   for (var j = 0; j < 6; j++) {
    lines[j] += letters[letter][j] + '   ';
   }
  }
  console.log(lines);
  message.channel.send(lines.join('\n'));
 }
};

该代码在 for (var j = 0; j < 6; j++) { lines[j] += letters[letter][j] + ' '; } 之前工作正常 我只是想知道如何以我指定的字体继续获取这些字符。
示例:
~font text"
输出:
➳test
undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined undefined

我注意到你的 json 对象只有一层 'thick' (不是完全确定正确的说法)意味着试图访问第二层会导致未定义的错误你正在描述。要纠正此更改:

for (var j = 0; j < 6; j++) {
    lines[j] += letters[letter][j] + '   ';
}

for (var j = 0; j < 6; j++) {
    lines[j] += letters[letter] + '   ';
}