Class ChannelAudience

java.lang.Object
net.lucypoulton.squirtgun.discord.adventure.ChannelAudience
All Implemented Interfaces:
net.kyori.adventure.audience.Audience, net.kyori.adventure.pointer.Pointered

public class ChannelAudience extends Object implements net.kyori.adventure.audience.Audience
An audience that corresponds to a Discord channel.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ChannelAudience​(net.dv8tion.jda.api.entities.TextChannel channel)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    sendMessage​(@NotNull net.kyori.adventure.identity.Identity source, @NotNull net.kyori.adventure.text.Component component, @NotNull net.kyori.adventure.audience.MessageType type)
    Sends a message to the channel.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.kyori.adventure.audience.Audience

    clearTitle, filterAudience, forEachAudience, hideBossBar, openBook, openBook, playSound, playSound, playSound, resetTitle, sendActionBar, sendActionBar, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendPlayerListFooter, sendPlayerListFooter, sendPlayerListHeader, sendPlayerListHeader, sendPlayerListHeaderAndFooter, sendPlayerListHeaderAndFooter, sendTitlePart, showBossBar, showTitle, stopSound, stopSound

    Methods inherited from interface net.kyori.adventure.pointer.Pointered

    get, getOrDefault, getOrDefaultFrom, pointers
  • Constructor Details

    • ChannelAudience

      public ChannelAudience(net.dv8tion.jda.api.entities.TextChannel channel)
  • Method Details

    • sendMessage

      public void sendMessage(@NotNull @NotNull net.kyori.adventure.identity.Identity source, @NotNull @NotNull net.kyori.adventure.text.Component component, @NotNull @NotNull net.kyori.adventure.audience.MessageType type)
      Sends a message to the channel.
      Specified by:
      sendMessage in interface net.kyori.adventure.audience.Audience