如何使用 Discord4j 将文本设置为变量?

问题描述

我对 Java 还很陌生,正在尝试制作一个 discord 机器人。现在我正试图弄清楚如何制作更复杂的命令(例如,让某人输入 $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();

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)