p
ackcord
package ackcord
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ackcord
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type BotAuthentication = ackcord.requests.BotAuthentication.type
-
class
ClientSettings extends GatewaySettings
Settings used when connecting to Discord.
-
abstract
class
CommandHandler[G[_], A] extends AnyRef
A handler for a specific command.
A handler for a specific command.
- A
The parameter type.
-
trait
CommandsHelper extends AnyRef
An object which manages a ackcord.commands.Commands instance.
-
trait
DiscordClient extends CommandsHelper
Trait used to interface with Discord stuff from high level.
- class DiscordClientActor extends AbstractBehavior[Command]
- class DiscordClientCore extends DiscordClient
-
trait
EventHandler[G[_], A <: APIMessage] extends AnyRef
A handler for a specific event type.
A handler for a specific event type.
- A
The API message type
- type FutureVectorRequest[A] = Future[Vector[A]]
- type GatewayLogin = Login.type
- type GatewayLogout = Logout.type
- type GatewaySettings = ackcord.gateway.GatewaySettings
- trait HasCache[A] extends AnyRef
- type JsonNull = ackcord.util.JsonNull.type
- type JsonOption[A] = ackcord.util.JsonOption[A]
- type JsonSome[A] = ackcord.util.JsonSome[A]
- type JsonUndefined = ackcord.util.JsonUndefined.type
-
abstract
class
RawCommandHandler[G[_]] extends AnyRef
A handler for all raw commands.
- type RequestHelper = ackcord.requests.RequestHelper
-
case class
RequestSettings(millisecondPrecision: Boolean = true, relativeTime: Boolean = false, parallelism: Int = 4, bufferSize: Int = 32, maxRetryCount: Int = 3, overflowStrategy: OverflowStrategy = OverflowStrategy.backpressure, maxAllowedWait: FiniteDuration = 2.minutes) extends Product with Serializable
- 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.
- case class SeperateCommandsHelper[F[_]](commands: Commands, requests: RequestHelper) extends CommandsHelper with Product with Serializable
- type SourceRequest[A] = Source[A, NotUsed]
- type Streamable[F[_]] = ackcord.util.Streamable[F]
Value Members
- val BotAuthentication: ackcord.requests.BotAuthentication.type
- val GatewayLogin: Login.type
- val GatewayLogout: Logout.type
- val GatewaySettings: ackcord.gateway.GatewaySettings.type
- val JsonNull: ackcord.util.JsonNull.type
- val JsonOption: ackcord.util.JsonOption.type
- val JsonSome: ackcord.util.JsonSome.type
- val JsonUndefined: ackcord.util.JsonUndefined.type
- val RequestHelper: ackcord.requests.RequestHelper.type
- val Streamable: ackcord.util.Streamable.type
- implicit def flowFunctorInstance[In, Mat]: Functor[[β$0$]Flow[In, β$0$, Mat]]
- implicit def sinkContravariantInstance[Mat]: Contravariant[[α$1$]Sink[α$1$, Mat]]
- implicit val sourceMonadInstance: MonadError[SourceRequest, Throwable] with Alternative[SourceRequest]
- implicit def sourceSyntax[A, M](source: Source[A, M]): SourceFlatmap[A, M]
- object ClientSettings extends Serializable
- object DiscordClientActor
- object HasCache
- object MusicManager
- object ShardShutdownManager