GuildText

public class GuildText: GuildChannel, TextChannel, Updatable

GuildChannel Type

  • Parent class

    Declaration

    Swift

    public internal(set) weak var sword: Sword?
  • Channel Category this channel belongs to

    Declaration

    Swift

    public var category: GuildCategory?
  • Guild object for this channel

    Declaration

    Swift

    public var guild: Guild?
  • id

    ID of the channel

    Declaration

    Swift

    public let id: Snowflake
  • Whether or not this channel is NSFW

    Declaration

    Swift

    public internal(set) var isNsfw: Bool
  • Last message sent’s ID

    Declaration

    Swift

    public internal(set) var lastMessageId: Snowflake?
  • Last Pin’s timestamp

    Declaration

    Swift

    public internal(set) var lastPinTimestamp: Date?
  • Name of channel

    Declaration

    Swift

    public internal(set) var name: String?
  • Parent Category ID of this channel

    Declaration

    Swift

    public internal(set) var parentId: Snowflake?
  • Array of Overwrite strcuts for channel

    Declaration

    Swift

    public internal(set) var permissionOverwrites = [Snowflake: Overwrite]()
  • Position of channel

    Declaration

    Swift

    public internal(set) var position: Int?
  • Topic of the channel

    Declaration

    Swift

    public internal(set) var topic: String?
  • Indicates what type of channel this is (.guildText or .guildVoice)

    Declaration

    Swift

    public var type: ChannelType
  • Creates a webhook for this channel

    Options Params

    • name: The name of the webhook
    • avatar: The avatar string to assign this webhook in base64

    Declaration

    Swift

    public func createWebhook(
        with options: [String: String] = [:],
        then completion: ((Webhook?, RequestError?) -> ())? = nil
      )
  • Deletes all reactions from message

    Declaration

    Swift

    public func deleteReactions(
        from messageId: Snowflake,
        then completion: ((RequestError?) -> ())? = nil
      )
  • Gets this channel’s webhooks

    Declaration

    Swift

    public func getWebhooks(
        then completion: @escaping ([Webhook]?, RequestError?) -> ()
      )