Package

net.katsstuff

ackcord

Permalink

package ackcord

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ackcord
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type BotAuthentication = ackcord.http.requests.BotAuthentication.type

    Permalink
  2. class ClientSettings extends GatewaySettings

    Permalink

    Settings used when connecting to Discord.

  3. abstract class CommandHandler[F[_], G[_], A] extends AnyRef

    Permalink

    A handler for a specific command.

    A handler for a specific command.

    A

    The parameter type.

  4. trait CommandsHelper[F[_]] extends AnyRef

    Permalink

    An object which manages a net.katsstuff.ackcord.commands.Commands instance.

  5. case class CoreDiscordClient(shards: Seq[ActorRef], cache: Cache, commands: Commands[Id], requests: RequestHelper) extends DiscordClient[Id] with Product with Serializable

    Permalink
  6. trait DiscordClient[F[_]] extends CommandsHelper[F]

    Permalink

    Trait used to interface with Discord stuff from high level.

  7. trait EventHandler[F[_], G[_], A <: APIMessage] extends AnyRef

    Permalink

    A handler for a specific event type.

    A handler for a specific event type.

    A

    The API message type

  8. type FutureVectorRequest[A] = Future[Vector[A]]

    Permalink
  9. type GatewaySettings = ackcord.websocket.gateway.GatewaySettings

    Permalink
  10. trait HasCache[F[_], A] extends AnyRef

    Permalink
  11. type JsonNull = ackcord.util.JsonNull.type

    Permalink
  12. type JsonOption[A] = ackcord.util.JsonOption[A]

    Permalink
  13. type JsonSome[A] = ackcord.util.JsonSome[A]

    Permalink
  14. type JsonUndefined = ackcord.util.JsonUndefined.type

    Permalink
  15. type Login = ackcord.websocket.AbstractWsHandler.Login.type

    Permalink
  16. type Logout = ackcord.websocket.AbstractWsHandler.Logout.type

    Permalink
  17. type MessageParser[A] = ackcord.util.MessageParser[A]

    Permalink
  18. abstract class RawCommandHandler[F[_], G[_]] extends AnyRef

    Permalink

    A handler for all raw commands.

  19. type Request[Data, Ctx] = ackcord.http.requests.Request[Data, Ctx]

    Permalink
  20. type RequestHelper = ackcord.http.requests.RequestHelper

    Permalink
  21. case class RequestSettings(parallelism: Int = 4, bufferSize: Int = 32, maxRetryCount: Int = 3, overflowStrategy: OverflowStrategy = OverflowStrategy.backpressure, maxAllowedWait: FiniteDuration = 2.minutes) extends Product with Serializable

    Permalink

    parallelism

    Parallelism to use for requests.

    bufferSize

    The buffer size to use for waiting requests.

    maxRetryCount

    The maximum amount of times a request will be retried. Only affects requests that uses retries.

    overflowStrategy

    The overflow strategy to use when the buffer is full.

    maxAllowedWait

    The max allowed wait time before giving up on a request.

  22. case class SeperateCommandsHelper[F[_]](commands: Commands[F], requests: RequestHelper) extends CommandsHelper[F] with Product with Serializable

    Permalink
  23. type SourceRequest[A] = Source[A, NotUsed]

    Permalink
  24. type Streamable[F[_]] = ackcord.util.Streamable[F]

    Permalink

Value Members

  1. val BotAuthentication: ackcord.http.requests.BotAuthentication.type

    Permalink
  2. object ClientSettings extends Serializable

    Permalink
  3. val GatewaySettings: ackcord.websocket.gateway.GatewaySettings.type

    Permalink
  4. object HasCache

    Permalink
  5. val JsonNull: ackcord.util.JsonNull.type

    Permalink
  6. val JsonOption: ackcord.util.JsonOption.type

    Permalink
  7. val JsonSome: ackcord.util.JsonSome.type

    Permalink
  8. val JsonUndefined: ackcord.util.JsonUndefined.type

    Permalink
  9. val Login: ackcord.websocket.AbstractWsHandler.Login.type

    Permalink
  10. val Logout: ackcord.websocket.AbstractWsHandler.Logout.type

    Permalink
  11. val MessageParser: ackcord.util.MessageParser.type

    Permalink
  12. object MusicManager

    Permalink
  13. val Request: ackcord.http.requests.Request.type

    Permalink
  14. val RequestHelper: ackcord.http.requests.RequestHelper.type

    Permalink
  15. object ShardShutdownManager

    Permalink
  16. val Streamable: ackcord.util.Streamable.type

    Permalink
  17. implicit def flowFunctorInstance[In, Mat]: Functor[[β$0$]Flow[In, β$0$, Mat]]

    Permalink
  18. implicit def sinkContravariantInstance[Mat]: Contravariant[[α$1$]Sink[α$1$, Mat]]

    Permalink
  19. implicit val sourceMonadInstance: MonadError[SourceRequest, Throwable] with Alternative[SourceRequest]

    Permalink
  20. implicit def sourceSyntax[A, M](source: Source[A, M]): SourceFlatmap[A, M]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped