繁体   English   中英

移动文本后不再反应

[英]No longer reacting after moving a text

我今天将文本从普通文本更改为变量,以便访问多种语言的本地化 现在,当显示文本时,它不再与表情反应,我不知道为什么,因为我只更改了文本

旧代码:

                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');
                })
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM