如何在 discord.js 中创建 case 语句

Posted

技术标签:

【中文标题】如何在 discord.js 中创建 case 语句【英文标题】:How do I create a case statement in discord.js 【发布时间】:2018-06-26 08:50:17 【问题描述】:

这段代码是我现在用来大致了解要做什么的代码

bot.on('message', (message) => 
    if (messege.content.includes) 
        int (num = 0);
        switch(num) 
            case 1:
                System.out.println('The IP of the server is .');
            case 2:
                System.out.println('The Store is');
            case 3:
                System.out.println('Disord instant link : ');
            default:
                System.out.println('Sorry ');
        
    
);
bot.on('message', (message) => 
   if(message.content == (prefix + 'help')) 
        message.channel.sendMessage('With what may you like help?');
        message.reply('Enter 1, ...');
        message.reply('Enter 2, Stores link!');
        message.reply('Enter 3, discord instant link');
    
);

我将如何根据输入中给出的内容创建案例陈述以及如何返回结果?

【问题讨论】:

您还在寻找解决方案吗?我有点困惑你为什么使用System.out.println -> 这是一个java函数,但不是javascript。与int (num = 0); 相同。 【参考方案1】:

您将不得不查看async / await 函数,以便在消息上运行某个函数。 Tutorial on async/await

本质上是你发送提示:

message.channel.send('With what may you like help?');

然后await 等待响应,您可以在 switch 语句中使用结果。

编辑:您不必查看async/await 考虑使用此解决方案:Waiting for reply with discord.js

【讨论】:

以上是关于如何在 discord.js 中创建 case 语句的主要内容,如果未能解决你的问题,请参考以下文章

如何在 index.js [机器人的启动文件] 中创建一个 discord.js 命令,该命令在发送包含“hi”的消息时删除该消息

在discord.js中创建使用相同命令的用户列表

在 discord.js 和 bot.on('guildMemberAdd', async newMember => 中创建欢迎消息正在创建错误

在 discord.js 中创建一个用于从数组中查找和终止角色的 for 循环

自动反应消息 discord.js

如何检查用户是不是有任何角色 discord.js