【问题标题】:Font generator in discord.jsdiscord.js 中的字体生成器
【发布时间】:2021-01-18 22:31:46
【问题描述】:

我目前正在处理一个小的 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 &lt; 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

【问题讨论】:

    标签: javascript fonts discord.js


    【解决方案1】:

    我注意到您的 json 对象只有一层“厚”(不是完全确定正确的说法),这意味着尝试访问第二层会导致您描述的未定义错误。要纠正此更改:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-17
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2017-01-11
      相关资源
      最近更新 更多