【问题标题】:Toggle Feature?切换功能?
【发布时间】:2018-06-20 13:02:58
【问题描述】:

所以我试图让我的机器人打开和关闭是否发送全部大写的消息。我的问题是,当我尝试更改变量值时,它不会改变。有人可以帮我吗?堆栈溢出和编程都是新手(ish,足够了解让我走到这一步)

【问题讨论】:

  • 欢迎来到 Stackoverflow。您能否将到目前为止的相关代码添加到问题中?如果您有一个字符串要转换为大写(大写),您可以调用该字符串的toUpperCase()-方法。
  • 欢迎来到 SO。请花一些时间阅读help center 页面,阅读tour 并阅读有关How to Ask 的好问题。另请了解如何创建minimal reproducible example。
  • 能否提供一些代码?
  • 我试图添加代码但没有成功,我只是放弃了尝试显示代码并希望有人知道我在说什么
  • @NeedsHelp 听起来您已经有了一个基本的机器人工作并发送基本消息,对吗?你遇到了什么错误?你试过什么了?请向我们展示您尝试使用的一些代码,以便我们帮助指出错误。

标签: node.js discord.js


【解决方案1】:

在这里我们可以使用toUpperCase() method(或toLowerCase() method)使我们的字符串全部小写或全部大写。例如:

let string = "example"
let toggledString = string.toUpperCase()

然后我们可以有一个if 声明:

if (command == toggled) {
    message.channel.send(toggledString)
} else {
    message.channel.send(string)
}

切换的字符串将输出EXAMPLE,而另一个将输出example

至于为什么你的变量没有被重新分配,你可能使用const 声明它们,这不允许更改变量。您只需将const 更改为let 或var 即可解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-12
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 2016-06-23
    相关资源
    最近更新 更多