我有一个DiscordBot,它是用Discord4j使用Kotlin编写的。我用它发送EmbedMessages,我想自动发布这些消息。有人知道怎么做吗?我有一个嵌入式构建器,并使用以下函数发送消息。
fun sendEmbedMessage(gateway: GatewayDiscordClient, embed: EmbedCreateSpec, channelId: String) {
gateway.getChannelById(Snowflake.of(channelId))
.ofType(GuildMessageChannel::class.java)
.flatMap { channel -> channel.createMessage(embed) }
.subscribe()
}提前感谢!
发布于 2022-06-11 18:01:58
您可以使用发布
fun sendEmbedMessage(gateway: GatewayDiscordClient, embed: EmbedCreateSpec, channelId: String) {
gateway.getChannelById(Snowflake.of(channelId))
.ofType(GuildMessageChannel::class.java)
.flatMap { channel -> channel.createMessage(embed) }
.flatMap { message -> message.publish() }
.subscribe()
}https://stackoverflow.com/questions/72586650
复制相似问题