【问题标题】:Discord JDA add custom Emotes on GuildJoinDiscord JDA 在 GuildJoin 上添加自定义表情
【发布时间】:2021-10-13 02:16:51
【问题描述】:

我有一个 .png 图像,我想将其用作表情。有没有办法将此图像作为表情添加到服务器?我认为这应该在 GuildJoinEvent 中完成。

感谢您的回答!

【问题讨论】:

    标签: java discord discord-jda


    【解决方案1】:

    如果我的理解正确,您希望在机器人加入服务器后立即添加自定义表情。为此,您可以在 GuildJoinEvent 中执行以下操作:

    Icon icon = Icon.from(new File("image.png"));
    event.getGuild().createEmote("MyEmoteName", icon).queue();
    

    【讨论】:

    • 我试过了,但控制台上显示此错误:java.lang.IllegalArgumentException:提供的文件不存在!该文件存在于 IntelliJ 的资源文件夹和主类的根目录中。你知道是什么问题吗?
    • 你可能没有使用类加载器,对吧?尝试new File(getClass().getClassLoader().getResource("/image.png").toURI()) 实例化您的文件对象。
    • 你也可以Icon.from(getClass().getResourceAsStream("/image.png"))
    猜你喜欢
    • 2020-08-09
    • 2020-03-20
    • 2021-03-11
    • 2022-01-03
    • 2020-10-31
    • 2021-04-24
    • 1970-01-01
    • 2019-05-07
    • 2019-07-23
    相关资源
    最近更新 更多