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] + ' ';
}
我目前正在做一个小的 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] + ' ';
}