javascript - 移动文本后不再反应
问题描述
我今天将我的文本从普通文本更改为变量,以便访问多种语言的本地化现在,当显示文本时,它不再对表情做出反应,我不知道为什么,因为我只更改了文本
旧代码:
if (!store.inQuiz) {
message.channel.send("Processing audio, when it's done you can use !seek [timestamp]")
.then(function (message) {
new ffmpeg({
source: (ytdl(currentSongObj.link, {
highWaterMark: 1 << 25,
filter: 'audioonly',
quality: 'lowestaudio'
})),
nolog: true
})
.on('end', () => {
try {
store.statusProc = true;
} catch {}
message.react('✅')
})
.on('error', (err) => {
console.log('an FFMPEG error happened: ' + err.message);
skipSong(THIS_)
return;
})
.saveToFile('./root/DiscordMusicGiveawayBotNew/music/' + message.guild.id + '.mp3');
})
}
与新代码:
if (!store.inQuiz) {
getLanguageMessage(message.guild.id, "audioProcess").then((returnedText) => {
message.channel.send(returnedText);
})
.then(function (message) {
new ffmpeg({
source: (ytdl(currentSongObj.link, {
highWaterMark: 1 << 25,
filter: 'audioonly',
quality: 'lowestaudio'
})),
nolog: true
})
.on('end', () => {
try {
store.statusProc = true;
} catch {}
message.react('✅')
})
.on('error', (err) => {
console.log('an FFMPEG error happened: ' + err.message);
skipSong(THIS_)
return;
})
.saveToFile('./root/DiscordMusicGiveawayBotNew/music/' + message.guild.id + '.mp3');
})
}
我做错了什么以及为什么现在它不再对消息做出反应
解决方案
getLanguageMessage
应该返回message.channel.send
所以只需删除大括号
getLanguageMessage(message.guild.id, "audioProcess").then((returnedText) => message.channel.send(returnedText))
完整的代码应该是
if (!store.inQuiz) {
getLanguageMessage(message.guild.id, "audioProcess").then((returnedText) => message.channel.send(returnedText))
.then(function (message) {
new ffmpeg({
source: (ytdl(currentSongObj.link, {
highWaterMark: 1 << 25,
filter: 'audioonly',
quality: 'lowestaudio'
})),
nolog: true
})
.on('end', () => {
try {
store.statusProc = true;
} catch {}
message.react('✅')
})
.on('error', (err) => {
console.log('an FFMPEG error happened: ' + err.message);
skipSong(THIS_)
return;
})
.saveToFile('./root/DiscordMusicGiveawayBotNew/music/' + message.guild.id + '.mp3');
})
}
推荐阅读
- google-apps-script - 如何获取在 Google Drive 中复制文件的目的地?
- javascript - 如何遍历对象以找出值大于 0 的“时间段”?
- xml - 使用 BaseX/XQuery 将 XML 转换为 CSV
- progressive-web-apps - 如何在受信任的 Web 活动 (TWA) 中禁用拉取刷新行为?
- php - WordPress - WP_QUERY 将结果限制为具有完全相同值的帖子
- python - 在Python中将日期时间对象转换为字符串的有效方法
- xml - FORG0001:无法将字符串“N”转换为双精度
- python - 使用 group by 根据国家时间序列数据过滤最大值和对应日期?
- python - 如何使用 Python Beautiful Soup 通过特定的 href 查找同级 HTML 表格元素
- html - 我的 favicon 可以在除 Google Chrome 之外的所有其他网络浏览器上运行,我知道为什么,但它就是不起作用