Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将文本设置为具有Discord4j的变量?_Java_Discord4j - Fatal编程技术网

Java 如何将文本设置为具有Discord4j的变量?

Java 如何将文本设置为具有Discord4j的变量?,java,discord4j,Java,Discord4j,我对Java相当陌生,正在尝试创建一个不和谐的机器人。现在,我正试图找出如何生成更复杂的命令(例如,让某人键入$say,让机器人在同一频道中发送文本)。我正在尝试找出如何在命令之后将此文本保存为变量,以便可以使用它执行其他操作。这就是我目前所拥有的 .map(MessageCreateEvent::getMessage) .filter(message -> message.getAuthor().map(user -> !user.isBot()).

我对Java相当陌生,正在尝试创建一个不和谐的机器人。现在,我正试图找出如何生成更复杂的命令(例如,让某人键入$say,让机器人在同一频道中发送文本)。我正在尝试找出如何在命令之后将此文本保存为变量,以便可以使用它执行其他操作。这就是我目前所拥有的

        .map(MessageCreateEvent::getMessage)
        .filter(message -> message.getAuthor().map(user -> !user.isBot()).orElse(false))
        .filter(message -> message.getContent().equalsIgnoreCase("$say"))
        .flatMap(Message::getChannel)
        .flatMap(channel -> channel.createMessage("[response]"))
        .subscribe();