javascript不区分大小写的错误

时间:2020-05-21 06:34:57

标签: javascript discord.js

我是JavaScript新手。我正在制作一个不和谐的机器人,但总是收到错误消息,说message.startsWith is not a function是因为我不想使机器人聊天响应不区分大小写。我正在使用discord.js版本12.2.0和 这是我的代码:

client.on("message", (message) => {
    if (message.author.bot) return;
    msg = message.content.toLowerCase();
    if (message.startsWith(prefix + "laugh")) {
      message.author.send ("```haha lmao```")
    }
}

我一直在互联网上搜索我的问题,但没有一个能解决我的问题。我收到此错误已经三天了。

2 个答案:

答案 0 :(得分:0)

也许不支持library(shiny) library(DiagrammeR) moduleUI <- function(id) { ns <- NS(id) tagList( verbatimTextOutput(ns("print")), grVizOutput(ns("tree")) ) } moduleController <- function(input, output, session) { ns <- session$ns txt <- reactive({ parentSession <- .subset2(session, "parent") nodeVal <- input$tree_click$nodeValues[[1]] if (is.null(nodeVal)) return(NULL) return(paste(nodeVal, "is clicked")) }) output$print <- renderText({ txt() }) output$tree <- renderGrViz({ grViz("digraph test {A; B; A -> B;}") }) return(txt) } ui <- fluidPage( column(width=4, wellPanel("No module", verbatimTextOutput("print"), grVizOutput("tree"))), column(width=4, wellPanel("Module 1", moduleUI("mod1"))), column(width=4, wellPanel("Module 2", moduleUI("mod2"))) ) server <- function(input, output) { mod1Val <- callModule(moduleController, "mod1") observeEvent(mod1Val(), { print(paste0("server[mod1]: ", mod1Val())) }) mod2Val <- callModule(moduleController, "mod2") observeEvent(mod2Val(), { print(paste0("server[mod2]: ", mod2Val())) }) txt <- reactive({ req(input$tree_click) nodeval <- input$tree_click$nodeValues[[1]] return(paste(nodeval, " is clicked")) }) output$print <- renderPrint({ txt() }) output$tree <- renderGrViz({ grViz("digraph test {A; B; A -> B;}") }) } shinyApp(ui = ui, server = server) 。检查startsWith是否为真。

您也可以改用String.prototype.startsWith

indexOf

答案 1 :(得分:0)

如果要检索用户发送的完整消息,则必须将message替换为message.content

消息构造函数包含的内容远远超过用户的消息,请参见the docs