The lispcord Reference Manual

This is the lispcord Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Dec 03 22:16:20 2022 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 lispcord

A client library for the discordapp bot api

Maintainer

spreadLink

Author

MegaLoler, spreadLink

License

MIT

Dependencies
  • drakma (system).
  • alexandria (system).
  • verbose (system).
  • split-sequence (system).
  • babel (system).
  • websocket-driver-client (system).
  • jonathan (system).
  • bordeaux-threads (system).
Source

lispcord.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 lispcord/src

Source

lispcord.asd.

Parent Component

lispcord (system).

Child Components

3.2 lispcord/src/classes

Dependency

util.lisp (file).

Source

lispcord.asd.

Parent Component

src (module).

Child Components

3.3 lispcord/src/http

Dependency

pipes.lisp (file).

Source

lispcord.asd.

Parent Component

src (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 lispcord/lispcord.asd

Source

lispcord.asd.

Parent Component

lispcord (system).

ASDF Systems

lispcord.


4.1.2 lispcord/src/util.lisp

Source

lispcord.asd.

Parent Component

src (module).

Packages

lispcord.util.

Public Interface

4.1.3 lispcord/src/classes/package.lisp

Source

lispcord.asd.

Parent Component

classes (module).

Packages

4.1.4 lispcord/src/classes/core.lisp

Dependency

package.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.5 lispcord/src/classes/permissions.lisp

Dependency

core.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.6 lispcord/src/classes/cache.lisp

Dependency

permissions.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.7 lispcord/src/classes/emoji.lisp

Dependency

cache.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

update (method).


4.1.8 lispcord/src/classes/user.lisp

Dependency

emoji.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.9 lispcord/src/classes/integration.lisp

Dependency

user.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface

4.1.10 lispcord/src/classes/channel.lisp

Dependency

integration.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.11 lispcord/src/classes/guild.lisp

Dependency

channel.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.12 lispcord/src/classes/embed.lisp

Dependency

guild.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.13 lispcord/src/classes/message.lisp

Dependency

embed.lisp (file).

Source

lispcord.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.14 lispcord/src/package.lisp

Dependency

classes (module).

Source

lispcord.asd.

Parent Component

src (module).

Packages

4.1.15 lispcord/src/ratelimits.lisp

Dependency

package.lisp (file).

Source

lispcord.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.16 lispcord/src/constants.lisp

Dependency

ratelimits.lisp (file).

Source

lispcord.asd.

Parent Component

src (module).

Public Interface

4.1.17 lispcord/src/core.lisp

Dependency

constants.lisp (file).

Source

lispcord.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.18 lispcord/src/pipes.lisp

Dependency

core.lisp (file).

Source

lispcord.asd.

Parent Component

src (module).

Public Interface
Internals

function-designator (type).


4.1.19 lispcord/src/http/core.lisp

Source

lispcord.asd.

Parent Component

http (module).

Public Interface

4.1.20 lispcord/src/http/channel.lisp

Dependency

core.lisp (file).

Source

lispcord.asd.

Parent Component

http (module).

Public Interface

4.1.21 lispcord/src/http/emoji.lisp

Dependency

channel.lisp (file).

Source

lispcord.asd.

Parent Component

http (module).

Public Interface

4.1.22 lispcord/src/http/guild.lisp

Dependency

emoji.lisp (file).

Source

lispcord.asd.

Parent Component

http (module).

Public Interface

4.1.23 lispcord/src/http/user.lisp

Dependency

guild.lisp (file).

Source

lispcord.asd.

Parent Component

http (module).

Public Interface
Internals

4.1.24 lispcord/src/gateway.lisp

Dependency

http (module).

Source

lispcord.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.25 lispcord/src/lispcord.lisp

Dependency

gateway.lisp (file).

Source

lispcord.asd.

Parent Component

src (module).

Public Interface
Internals

*cmd-prefix-table* (special variable).


5 Packages

Packages are listed by definition order.


5.1 lispcord.ratelimits

Source

package.lisp.

Use List
Used By List

lispcord.core.

Public Interface
Internals

5.2 lispcord.pipes

Source

package.lisp.

Use List
Used By List
Public Interface
Internals

function-designator (type).


5.3 lispcord.classes

Source

package.lisp.

Use List
Used By List

lispcord.classes.pub.

Public Interface
Internals

5.4 lispcord.util

Source

util.lisp.

Use List
  • common-lisp.
  • split-sequence.
Used By List
Public Interface

5.5 lispcord

Source

package.lisp.

Use List
Public Interface
Internals

*cmd-prefix-table* (special variable).


5.6 lispcord.constants

Source

package.lisp.

Use List
Used By List
Public Interface

5.7 lispcord.classes.pub

Source

package.lisp.

Nickname

lc

Use List

lispcord.classes.


5.8 lispcord.core

Source

package.lisp.

Use List
Used By List
Public Interface
Internals

5.9 lispcord.gateway

Source

package.lisp.

Use List
Used By List

lispcord.

Public Interface
Internals

5.10 lispcord.http

Source

package.lisp.

Use List
Used By List

lispcord.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *client*

This is an empty dummy var to allow for implicits. It may be set by make-bot!

Package

lispcord.core.

Source

core.lisp.

Special Variable: *unix-epoch*

Seconds since until 1970

Package

lispcord.util.

Source

util.lisp.

Special Variable: +api-suffix+

The api suffix. See +BASE-URL+ on why this is a constant

Package

lispcord.constants.

Source

constants.lisp.

Special Variable: +base-url+

The api path the library targets.
This is made constant because the library implementation won’t be able to adjust to the various apis anyways

Package

lispcord.constants.

Source

constants.lisp.

Special Variable: +gw-rate-limit+

The gateway gives no warning whatsoever about ratelimit violations. Instead, we have to track the amount of calls manually

Package

lispcord.constants.

Source

constants.lisp.

Special Variable: +gw-rate-limit-connection+

Discord also limits the connections/second

Package

lispcord.constants.

Source

constants.lisp.

Special Variable: +gw-rate-limit-game-status+

As well as the game status updates/minute

Package

lispcord.constants.

Source

constants.lisp.

Special Variable: +lib+

This library

Package

lispcord.constants.

Source

constants.lisp.

Special Variable: +os+

The Operating system the library was compiled on

Package

lispcord.constants.

Source

constants.lisp.

Special Variable: optimal-id-compare
Package

lispcord.util.

Source

util.lisp.


6.1.2 Macros

Macro: defbot (symbol token &key prefix version)
Package

lispcord.

Source

lispcord.lisp.

Macro: doit (&rest forms)
Package

lispcord.util.

Source

util.lisp.

Macro: instance-from-table ((table class) &body pairs)
Package

lispcord.util.

Source

util.lisp.

Macro: mapf (list args &body body)
Package

lispcord.util.

Source

util.lisp.

Macro: recur (name &rest args)
Package

lispcord.util.

Source

util.lisp.

Macro: with-table ((table &rest pairs) &body body)
Package

lispcord.util.

Source

util.lisp.


6.1.3 Ordinary functions

Function: %make-bot (&key token user version seq session-id afk-since event-handlers conn running heartbeat-ack heartbeat-thread)
Package

lispcord.core.

Source

core.lisp.

Function: add-event-handler (event-key event-handler &optional bot)
Package

lispcord.pipes.

Source

pipes.lisp.

Function: ban (user guild &optional delete bot)
Package

lispcord.http.

Source

guild.lisp.

Reader: bot-afk-since (instance)
Writer: (setf bot-afk-since) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

afk-since.

Function: bot-auth (bot)
Package

lispcord.core.

Source

core.lisp.

Reader: bot-conn (instance)
Writer: (setf bot-conn) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

conn.

Reader: bot-event-handlers (instance)
Writer: (setf bot-event-handlers) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

event-handlers.

Reader: bot-heartbeat-ack (instance)
Writer: (setf bot-heartbeat-ack) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

heartbeat-ack.

Reader: bot-heartbeat-thread (instance)
Writer: (setf bot-heartbeat-thread) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

heartbeat-thread.

Reader: bot-running (instance)
Writer: (setf bot-running) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

running.

Reader: bot-seq (instance)
Writer: (setf bot-seq) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

seq.

Reader: bot-session-id (instance)
Writer: (setf bot-session-id) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

session-id.

Reader: bot-token (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

token.

Function: bot-url (url)
Package

lispcord.core.

Source

core.lisp.

Reader: bot-user (instance)
Writer: (setf bot-user) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

user.

Reader: bot-version (instance)
Writer: (setf bot-version) (instance)
Package

lispcord.core.

Source

core.lisp.

Target Slot

version.

Function: cache (key table)
Package

lispcord.classes.

Source

cache.lisp.

Function: cache-update (id key table)
Package

lispcord.classes.

Source

cache.lisp.

Function: commandp (msg &optional bot)
Package

lispcord.

Source

lispcord.lisp.

Function: connect (bot)
Package

lispcord.gateway.

Source

gateway.lisp.

Function: decache-id (id key)
Package

lispcord.classes.

Source

cache.lisp.

Function: demention (string)

Parse a mentionable from the string and convert it to a mentionable object

Package

lispcord.

Source

lispcord.lisp.

Function: disconnect (bot &optional reason code)
Package

lispcord.gateway.

Source

gateway.lisp.

Function: dispatch-event (event-key args &optional bot)
Package

lispcord.pipes.

Source

pipes.lisp.

Function: erase-emoji (emoji guild &optional bot)
Package

lispcord.http.

Source

emoji.lisp.

Function: erase-messages (array-of-ids channel &optional bot)
Package

lispcord.http.

Source

channel.lisp.

Function: erase-overwrite (overwrite channel &optional bot)
Package

lispcord.http.

Source

channel.lisp.

Function: erase-reaction (emoji message &optional user bot)
Package

lispcord.http.

Source

channel.lisp.

Function: erase-role (role member &optional bot)
Package

lispcord.http.

Source

guild.lisp.

Function: get-bans (guild &optional bot)
Package

lispcord.http.

Source

guild.lisp.

Function: get-channels (guild &optional bot)
Package

lispcord.http.

Source

guild.lisp.

Function: get-emojis (guild &optional bot)
Package

lispcord.http.

Source

emoji.lisp.

Function: get-members (guild &key limit after bot)
Package

lispcord.http.

Source

guild.lisp.

Function: get-messages (channel &key around before after limit bot)
Package

lispcord.http.

Source

channel.lisp.

Function: get-pinned (channel &optional bot)
Package

lispcord.http.

Source

channel.lisp.

Function: get-roles (guild &optional bot)
Package

lispcord.http.

Source

guild.lisp.

Function: get-rq (endpoint &optional bot)
Package

lispcord.core.

Source

core.lisp.

Function: getcache-id (id key)
Package

lispcord.classes.

Source

cache.lisp.

Function: jmake (alist)
Package

lispcord.util.

Source

util.lisp.

Function: jparse (payload)
Package

lispcord.util.

Source

util.lisp.

Function: leave (guild &optional bot)
Package

lispcord.http.

Source

user.lisp.

Function: make-bot (token &key version)
Package

lispcord.

Source

lispcord.lisp.

Function: make-channel (&key name position topic nsfw bitrate user-limit overwrites parent-id type)
Package

lispcord.classes.

Source

channel.lisp.

Function: make-embed (&key title type description url timestamp color footer image thumbnail video provider author fields)
Package

lispcord.classes.

Source

embed.lisp.

Function: make-embed-generic (&key url)
Package

lispcord.classes.

Source

embed.lisp.

Function: make-emoji (name image &optional roles)
Package

lispcord.classes.

Source

emoji.lisp.

Function: make-event-table ()

Returns a fresh empty hash-table

Package

lispcord.pipes.

Source

pipes.lisp.

Function: make-game (game-name &optional type url)
Package

lispcord.classes.

Source

user.lisp.

Function: make-message (content &key tts file embed)
Package

lispcord.classes.

Source

message.lisp.

Function: make-nonce ()
Package

lispcord.util.

Source

util.lisp.

Function: make-prefix (character &rest guilds)
Package

lispcord.

Source

lispcord.lisp.

Function: me (&optional bot)
Package

lispcord.

Source

lispcord.lisp.

Function: mention (mentionable)

Convert a mentionable object to the format used in Discord messages

Package

lispcord.

Source

lispcord.lisp.

Function: move-member (member channel &optional bot)
Package

lispcord.http.

Source

guild.lisp.

Function: parse-snowflake (snowflake-string)

Parses a snowflake string to fixnum or returns nil if snowflake is invalid.

Package

lispcord.util.

Source

util.lisp.

Function: pin (message &optional bot)
Package

lispcord.http.

Source

channel.lisp.

Function: post-rq (endpoint &optional bot content)
Package

lispcord.core.

Source

core.lisp.

Function: remove-mention (user msg)
Package

lispcord.

Source

lispcord.lisp.

Function: remove-substring (string msg)
Package

lispcord.

Source

lispcord.lisp.

Function: reply (msg content &optional bot)
Package

lispcord.

Source

lispcord.lisp.

Function: rl-buffer (endpoint)

Checks if the requested endpoint is hitting a ratelimit, and waits if so

Package

lispcord.ratelimits.

Source

ratelimits.lisp.

Function: rl-parse (final headers)
Package

lispcord.ratelimits.

Source

ratelimits.lisp.

Function: sanitize-content (content)
Package

lispcord.

Source

lispcord.lisp.

Function: set-nick (nick guild &optional bot)
Package

lispcord.http.

Source

guild.lisp.

Function: sethash (key hash val)
Package

lispcord.util.

Source

util.lisp.

Function: since-unix-epoch ()
Package

lispcord.util.

Source

util.lisp.

Function: start-typing (channel &optional bot)
Package

lispcord.http.

Source

channel.lisp.

Function: str-concat (&rest strings)
Package

lispcord.util.

Source

util.lisp.

Function: to-string (obj)
Package

lispcord.util.

Source

util.lisp.

Function: unban (user guild &optional bot)
Package

lispcord.http.

Source

guild.lisp.

Function: unpin (message &optional bot)
Package

lispcord.http.

Source

channel.lisp.

Function: vec-extend (obj vec)
Package

lispcord.util.

Source

util.lisp.

Function: vecrem (predicate seq)
Package

lispcord.util.

Source

util.lisp.


6.1.4 Generic functions

Generic Reader: account (object)
Package

lispcord.classes.

Methods
Reader Method: account ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

account.

Generic Writer: (setf account) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf account) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

account.

Generic Reader: afk-id (object)
Package

lispcord.classes.

Methods
Reader Method: afk-id ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

afk-id.

Generic Writer: (setf afk-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf afk-id) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

afk-id.

Generic Reader: afk-to (object)
Package

lispcord.classes.

Methods
Reader Method: afk-to ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

afk-to.

Generic Writer: (setf afk-to) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf afk-to) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

afk-to.

Generic Reader: allow (object)
Package

lispcord.classes.

Methods
Reader Method: allow ((overwrite overwrite))

automatically generated reader method

Source

channel.lisp.

Target Slot

allow.

Generic Writer: (setf allow) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf allow) ((overwrite overwrite))

automatically generated writer method

Source

channel.lisp.

Target Slot

allow.

Generic Reader: animatedp (object)
Package

lispcord.classes.

Methods
Reader Method: animatedp ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

animated.

Generic Writer: (setf animatedp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf animatedp) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

animated.

Generic Reader: app-id (object)
Package

lispcord.classes.

Methods
Reader Method: app-id ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

application-id.

Generic Writer: (setf app-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf app-id) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

application-id.

Generic Reader: attachments (object)
Package

lispcord.classes.

Methods
Reader Method: attachments ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

attachments.

Generic Writer: (setf attachments) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf attachments) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

attachments.

Generic Reader: author (object)
Package

lispcord.classes.

Methods
Reader Method: author ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

author.

Reader Method: author ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

author.

Generic Writer: (setf author) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf author) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

author.

Writer Method: (setf author) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

author.

Generic Reader: availablep (object)
Package

lispcord.classes.

Methods
Reader Method: availablep ((guild guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

available.

Generic Writer: (setf availablep) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf availablep) ((guild guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

available.

Generic Reader: avatar (object)
Package

lispcord.classes.

Methods
Reader Method: avatar ((webhook webhook))

automatically generated reader method

Source

user.lisp.

Target Slot

avatar.

Reader Method: avatar ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

avatar.

Generic Writer: (setf avatar) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf avatar) ((webhook webhook))

automatically generated writer method

Source

user.lisp.

Target Slot

avatar.

Writer Method: (setf avatar) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

avatar.

Generic Reader: bitrate (object)
Package

lispcord.classes.

Methods
Reader Method: bitrate ((voice-channel voice-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

bitrate.

Reader Method: bitrate ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

bitrate.

Generic Writer: (setf bitrate) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf bitrate) ((voice-channel voice-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

bitrate.

Writer Method: (setf bitrate) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

bitrate.

Generic Reader: botp (object)
Package

lispcord.classes.

Methods
Reader Method: botp ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

bot.

Generic Writer: (setf botp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf botp) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

bot.

Generic Function: channel (object)

Returns the cached channel object corresponding to the channel-id of object

Package

lispcord.classes.

Source

core.lisp.

Methods
Method: channel ((m message))
Source

message.lisp.

Generic Reader: channel-id (object)
Package

lispcord.classes.

Methods
Reader Method: channel-id ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

channel-id.

Generic Writer: (setf channel-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf channel-id) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

channel-id.

Generic Function: channels (object)
Package

lispcord.classes.

Methods
Reader Method: channels ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

channels.

Method: channels ((cat category))
Source

channel.lisp.

Reader Method: channels ((ready ready))

automatically generated reader method

Source

user.lisp.

Target Slot

dm-channels.

Generic Writer: (setf channels) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf channels) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

channels.

Writer Method: (setf channels) ((ready ready))

automatically generated writer method

Source

user.lisp.

Target Slot

dm-channels.

Generic Reader: colonsp (object)
Package

lispcord.classes.

Methods
Reader Method: colonsp ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

colons?.

Generic Writer: (setf colonsp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf colonsp) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

colons?.

Generic Reader: color (object)
Package

lispcord.classes.

Methods
Reader Method: color ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

color.

Reader Method: color ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

color.

Reader Method: color ((partial-role partial-role))

automatically generated reader method

Source

guild.lisp.

Target Slot

color.

Generic Writer: (setf color) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf color) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

color.

Writer Method: (setf color) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

color.

Writer Method: (setf color) ((partial-role partial-role))

automatically generated writer method

Source

guild.lisp.

Target Slot

color.

Generic Reader: content (object)
Package

lispcord.classes.

Methods
Reader Method: content ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

content.

Reader Method: content ((partial-message partial-message))

automatically generated reader method

Source

message.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf content) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

content.

Writer Method: (setf content) ((partial-message partial-message))

automatically generated writer method

Source

message.lisp.

Target Slot

content.

Generic Reader: content-filter (object)
Package

lispcord.classes.

Methods
Reader Method: content-filter ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

content-filter.

Generic Writer: (setf content-filter) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf content-filter) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

content-filter.

Generic Function: create (content destination &optional bot)

Sends a POST-request to create the given object.

Package

lispcord.http.

Source

core.lisp.

Methods
Method: create ((s partial-message) (u user) &optional bot)
Source

user.lisp.

Method: create ((s string) (u user) &optional bot)
Source

user.lisp.

Method: create ((r partial-role) (g guild) &optional bot)
Source

guild.lisp.

Method: create ((r role) (m member) &optional bot)
Source

guild.lisp.

Method: create ((c partial-channel) (g guild) &optional bot)
Source

guild.lisp.

Method: create ((e partial-emoji) (g guild) &optional bot)
Source

emoji.lisp.

Method: create ((e emoji) (m message) &optional bot)
Source

channel.lisp.

Method: create ((c character) (m message) &optional bot)
Source

channel.lisp.

Method: create ((s string) (c channel) &optional bot)
Source

channel.lisp.

Method: create ((m partial-message) (c channel) &optional bot)
Source

channel.lisp.

Generic Reader: deafp (object)
Package

lispcord.classes.

Methods
Reader Method: deafp ((member member))

automatically generated reader method

Source

guild.lisp.

Target Slot

deaf.

Generic Writer: (setf deafp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf deafp) ((member member))

automatically generated writer method

Source

guild.lisp.

Target Slot

deaf.

Generic Reader: deny (object)
Package

lispcord.classes.

Methods
Reader Method: deny ((overwrite overwrite))

automatically generated reader method

Source

channel.lisp.

Target Slot

deny.

Generic Writer: (setf deny) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf deny) ((overwrite overwrite))

automatically generated writer method

Source

channel.lisp.

Target Slot

deny.

Generic Reader: description (object)
Package

lispcord.classes.

Methods
Reader Method: description ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

description.

Generic Writer: (setf description) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf description) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

description.

Generic Function: discord-req (endpoint &key bot content content-type type parameters)
Package

lispcord.core.

Methods
Method: discord-req (endpoint &key bot content content-type type parameters)
Source

core.lisp.

Generic Reader: discrim (object)
Package

lispcord.classes.

Methods
Reader Method: discrim ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

discriminator.

Generic Writer: (setf discrim) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf discrim) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

discriminator.

Generic Function: edit (content destination &optional bot)

Sends a PUT or PATCH request to modify the given object

Package

lispcord.http.

Source

core.lisp.

Methods
Method: edit ((u user) (user user) &optional bot)
Source

user.lisp.

Method: edit ((r role) (role role) &optional bot)
Source

guild.lisp.

Method: edit ((r partial-role) (role role) &optional bot)
Source

guild.lisp.

Method: edit ((m member) (g guild) &optional bot)
Source

guild.lisp.

Method: edit ((e emoji) (g guild) &optional bot)
Source

emoji.lisp.

Method: edit ((e partial-emoji) (g guild) &optional bot)
Source

emoji.lisp.

Method: edit ((o overwrite) (c channel) &optional bot)
Source

channel.lisp.

Method: edit ((e embed) (m message) &optional bot)
Source

channel.lisp.

Method: edit ((s string) (m message) &optional bot)
Source

channel.lisp.

Method: edit ((c channel) (chan channel) &optional bot)
Source

channel.lisp.

Method: edit ((c partial-channel) (chan channel) &optional bot)
Source

channel.lisp.

Generic Reader: editedp (object)
Package

lispcord.classes.

Methods
Reader Method: editedp ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

edited-at.

Generic Writer: (setf editedp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf editedp) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

edited-at.

Generic Reader: emailp (object)
Package

lispcord.classes.

Methods
Reader Method: emailp ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

email.

Generic Writer: (setf emailp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf emailp) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

email.

Generic Reader: embed (object)
Package

lispcord.classes.

Methods
Reader Method: embed ((partial-message partial-message))

automatically generated reader method

Source

message.lisp.

Target Slot

embed.

Generic Writer: (setf embed) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf embed) ((partial-message partial-message))

automatically generated writer method

Source

message.lisp.

Target Slot

embed.

Generic Reader: embed-id (object)
Package

lispcord.classes.

Methods
Reader Method: embed-id ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

embed-id.

Generic Writer: (setf embed-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf embed-id) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

embed-id.

Generic Reader: embedp (object)
Package

lispcord.classes.

Methods
Reader Method: embedp ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

embed?.

Generic Writer: (setf embedp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf embedp) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

embed?.

Generic Reader: embeds (object)
Package

lispcord.classes.

Methods
Reader Method: embeds ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

embeds.

Generic Writer: (setf embeds) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf embeds) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

embeds.

Generic Reader: emoji (object)
Package

lispcord.classes.

Methods
Reader Method: emoji ((reaction reaction))

automatically generated reader method

Source

message.lisp.

Target Slot

emoji.

Generic Writer: (setf emoji) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf emoji) ((reaction reaction))

automatically generated writer method

Source

message.lisp.

Target Slot

emoji.

Generic Reader: emojis (object)
Package

lispcord.classes.

Methods
Reader Method: emojis ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

emojis.

Generic Writer: (setf emojis) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf emojis) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

emojis.

Generic Reader: enabledp (object)
Package

lispcord.classes.

Methods
Reader Method: enabledp ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

enabled.

Generic Writer: (setf enabledp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf enabledp) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

enabled.

Generic Function: erase (object &optional bot)

Sends a DELETE request to remove the given object

Package

lispcord.http.

Source

core.lisp.

Methods
Method: erase ((r role) &optional bot)
Source

guild.lisp.

Method: erase ((m member) &optional bot)
Source

guild.lisp.

Method: erase ((g guild) &optional bot)
Source

guild.lisp.

Method: erase ((m message) &optional bot)
Source

channel.lisp.

Method: erase ((c channel) &optional bot)
Source

channel.lisp.

Method: erase ((n null) &optional bot)
Generic Reader: expire-behaviour (object)
Package

lispcord.classes.

Methods
Reader Method: expire-behaviour ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

expire-behavior.

Generic Writer: (setf expire-behaviour) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf expire-behaviour) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

expire-behavior.

Generic Reader: expire-grace (object)
Package

lispcord.classes.

Methods
Reader Method: expire-grace ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

expire-grace.

Generic Writer: (setf expire-grace) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf expire-grace) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

expire-grace.

Generic Reader: features (object)
Package

lispcord.classes.

Methods
Reader Method: features ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

features.

Generic Writer: (setf features) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf features) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

features.

Generic Reader: fields (object)
Package

lispcord.classes.

Methods
Reader Method: fields ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

fields.

Generic Writer: (setf fields) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf fields) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

fields.

Generic Reader: file (object)
Package

lispcord.classes.

Methods
Reader Method: file ((partial-message partial-message))

automatically generated reader method

Source

message.lisp.

Target Slot

file.

Reader Method: file ((attachment attachment))

automatically generated reader method

Source

message.lisp.

Target Slot

filename.

Generic Writer: (setf file) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf file) ((partial-message partial-message))

automatically generated writer method

Source

message.lisp.

Target Slot

file.

Writer Method: (setf file) ((attachment attachment))

automatically generated writer method

Source

message.lisp.

Target Slot

filename.

Package

lispcord.classes.

Methods

automatically generated reader method

Source

embed.lisp.

Target Slot

footer.

Package

lispcord.classes.

Methods

automatically generated writer method

Source

embed.lisp.

Target Slot

footer.

Generic Function: from-id (snowflake from &optional bot)

Retrieves the given object via ID, either from the cache or through a REST call. FROM can be one of :CHANNEL, :GUILD, :USER, :EMOJI, :ROLE or a discord-place like a channel, a guild and so on

Package

lispcord.http.

Source

core.lisp.

Methods
Method: from-id (id (c (eql :user)) &optional bot)
Source

user.lisp.

Method: from-id (id (c (eql :role)) &optional bot)
Source

guild.lisp.

Method: from-id ((u user) (g guild) &optional bot)
Source

guild.lisp.

Method: from-id (id (g (eql :guild)) &optional bot)
Source

guild.lisp.

Method: from-id (id (g guild) &optional bot)
Source

emoji.lisp.

Method: from-id (message-id (c channel) &optional bot)
Source

channel.lisp.

Method: from-id (id (c (eql :channel)) &optional bot)
Source

channel.lisp.

Generic Function: from-json (class-symbol obj)

Converts a json object to the specified class

Package

lispcord.classes.

Source

core.lisp.

Methods
Method: from-json ((c (eql :message)) (table hash-table))
Source

message.lisp.

Method: from-json ((c (eql :reaction)) (table hash-table))
Source

message.lisp.

Method: from-json ((c (eql :attachment)) (table hash-table))
Source

message.lisp.

Method: from-json ((c (eql :embed)) (table hash-table))
Source

embed.lisp.

Method: from-json ((c (eql :e-field)) (table hash-table))
Source

embed.lisp.

Method: from-json ((c (eql :e-author)) (table hash-table))
Source

embed.lisp.

Method: from-json ((c (eql :e-provider)) (table hash-table))
Source

embed.lisp.

Method: from-json ((c (eql :e-video)) (table hash-table))
Source

embed.lisp.

Method: from-json ((c (eql :e-generic)) (table hash-table))
Source

embed.lisp.

Method: from-json ((c (eql :e-footer)) (table hash-table))
Source

embed.lisp.

Method: from-json ((c (eql :guild)) (table hash-table))
Source

guild.lisp.

Method: from-json ((c (eql :presence)) (table hash-table))
Source

guild.lisp.

Method: from-json ((c (eql :g-member)) (table hash-table))
Source

guild.lisp.

Method: from-json ((c (eql :role)) (table hash-table))
Source

guild.lisp.

Method: from-json ((c (eql :channel)) (table hash-table))
Source

channel.lisp.

Method: from-json ((c (eql :overwrite)) (table hash-table))
Source

channel.lisp.

Method: from-json ((c (eql :integration)) (table hash-table))
Source

integration.lisp.

Method: from-json ((c (eql :account)) (table hash-table))
Source

integration.lisp.

Method: from-json ((c (eql :ready)) (table hash-table))
Source

user.lisp.

Method: from-json ((c (eql :webhook)) (table hash-table))
Source

user.lisp.

Method: from-json ((c (eql :user)) (table hash-table))
Source

user.lisp.

Method: from-json ((c (eql :game)) (table hash-table))
Source

user.lisp.

Method: from-json ((c (eql :emoji)) (table hash-table))
Source

emoji.lisp.

Method: from-json (eh (n null))
Generic Reader: game (object)
Package

lispcord.classes.

Methods
Reader Method: game ((presence presence))

automatically generated reader method

Source

guild.lisp.

Target Slot

game.

Reader Method: game ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

game.

Generic Writer: (setf game) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf game) ((presence presence))

automatically generated writer method

Source

guild.lisp.

Target Slot

game.

Writer Method: (setf game) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

game.

Generic Function: guild (object)

Returns the cached guild object corresponding to the guild-id of object

Package

lispcord.classes.

Source

core.lisp.

Methods
Method: guild ((m message))
Source

message.lisp.

Method: guild ((m member))
Source

guild.lisp.

Method: guild ((r role))
Source

guild.lisp.

Method: guild ((c guild-channel))
Source

channel.lisp.

Method: guild ((e emoji))
Source

emoji.lisp.

Generic Reader: guild-id (object)
Package

lispcord.classes.

Methods
Reader Method: guild-id ((presence presence))

automatically generated reader method

Source

guild.lisp.

Target Slot

guild-id.

Reader Method: guild-id ((member member))

automatically generated reader method

Source

guild.lisp.

Target Slot

guild-id.

Reader Method: guild-id ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

guild-id.

Reader Method: guild-id ((guild-channel guild-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

guild-id.

Reader Method: guild-id ((webhook webhook))

automatically generated reader method

Source

user.lisp.

Target Slot

guild-id.

Reader Method: guild-id ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

guild-id.

Generic Writer: (setf guild-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf guild-id) ((presence presence))

automatically generated writer method

Source

guild.lisp.

Target Slot

guild-id.

Writer Method: (setf guild-id) ((member member))

automatically generated writer method

Source

guild.lisp.

Target Slot

guild-id.

Writer Method: (setf guild-id) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

guild-id.

Writer Method: (setf guild-id) ((guild-channel guild-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

guild-id.

Writer Method: (setf guild-id) ((webhook webhook))

automatically generated writer method

Source

user.lisp.

Target Slot

guild-id.

Writer Method: (setf guild-id) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

guild-id.

Generic Reader: guilds (object)
Package

lispcord.classes.

Methods
Reader Method: guilds ((ready ready))

automatically generated reader method

Source

user.lisp.

Target Slot

guilds.

Generic Writer: (setf guilds) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf guilds) ((ready ready))

automatically generated writer method

Source

user.lisp.

Target Slot

guilds.

Generic Function: has-permission (obj key &optional channel)
Package

lispcord.classes.

Source

permissions.lisp.

Methods
Method: has-permission ((u user) key &optional channel)
Source

guild.lisp.

Method: has-permission ((m member) key &optional channel)
Source

guild.lisp.

Method: has-permission ((p permissions) key &optional channel)

Returns if permissions object has ‘key‘ permission

Generic Reader: height (object)
Package

lispcord.classes.

Methods
Reader Method: height ((attachment attachment))

automatically generated reader method

Source

message.lisp.

Target Slot

height.

Reader Method: height ((embed-video embed-video))

automatically generated reader method

Source

embed.lisp.

Target Slot

height.

Reader Method: height ((embed-generic embed-generic))

automatically generated reader method

Source

embed.lisp.

Target Slot

height.

Generic Writer: (setf height) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf height) ((attachment attachment))

automatically generated writer method

Source

message.lisp.

Target Slot

height.

Writer Method: (setf height) ((embed-video embed-video))

automatically generated writer method

Source

embed.lisp.

Target Slot

height.

Writer Method: (setf height) ((embed-generic embed-generic))

automatically generated writer method

Source

embed.lisp.

Target Slot

height.

Generic Reader: hoistp (object)
Package

lispcord.classes.

Methods
Reader Method: hoistp ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

hoist.

Reader Method: hoistp ((partial-role partial-role))

automatically generated reader method

Source

guild.lisp.

Target Slot

hoist.

Generic Writer: (setf hoistp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf hoistp) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

hoist.

Writer Method: (setf hoistp) ((partial-role partial-role))

automatically generated writer method

Source

guild.lisp.

Target Slot

hoist.

Generic Reader: icon (object)
Package

lispcord.classes.

Methods
Reader Method: icon ((embed-footer embed-footer))

automatically generated reader method

Source

embed.lisp.

Target Slot

icon.

Reader Method: icon ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

icon.

Reader Method: icon ((group-dm group-dm))

automatically generated reader method

Source

channel.lisp.

Target Slot

icon.

Generic Writer: (setf icon) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf icon) ((embed-footer embed-footer))

automatically generated writer method

Source

embed.lisp.

Target Slot

icon.

Writer Method: (setf icon) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

icon.

Writer Method: (setf icon) ((group-dm group-dm))

automatically generated writer method

Source

channel.lisp.

Target Slot

icon.

Generic Reader: icon-proxy (object)
Package

lispcord.classes.

Methods
Reader Method: icon-proxy ((embed-footer embed-footer))

automatically generated reader method

Source

embed.lisp.

Target Slot

icon-proxy-url.

Generic Writer: (setf icon-proxy) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf icon-proxy) ((embed-footer embed-footer))

automatically generated writer method

Source

embed.lisp.

Target Slot

icon-proxy-url.

Generic Reader: id (object)
Package

lispcord.classes.

Methods
Reader Method: id ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

id.

Reader Method: id ((attachment attachment))

automatically generated reader method

Source

message.lisp.

Target Slot

id.

Reader Method: id ((guild guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

id.

Reader Method: id ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

id.

Reader Method: id ((channel channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

id.

Reader Method: id ((overwrite overwrite))

automatically generated reader method

Source

channel.lisp.

Target Slot

id.

Reader Method: id ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

id.

Reader Method: id ((account account))

automatically generated reader method

Source

integration.lisp.

Target Slot

id.

Reader Method: id ((webhook webhook))

automatically generated reader method

Source

user.lisp.

Target Slot

id.

Reader Method: id ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

id.

Reader Method: id ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

id.

Generic Writer: (setf id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf id) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

id.

Writer Method: (setf id) ((attachment attachment))

automatically generated writer method

Source

message.lisp.

Target Slot

id.

Writer Method: (setf id) ((guild guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

id.

Writer Method: (setf id) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

id.

Writer Method: (setf id) ((channel channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

id.

Writer Method: (setf id) ((overwrite overwrite))

automatically generated writer method

Source

channel.lisp.

Target Slot

id.

Writer Method: (setf id) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

id.

Writer Method: (setf id) ((account account))

automatically generated writer method

Source

integration.lisp.

Target Slot

id.

Writer Method: (setf id) ((webhook webhook))

automatically generated writer method

Source

user.lisp.

Target Slot

id.

Writer Method: (setf id) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

id.

Writer Method: (setf id) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

id.

Generic Reader: image (object)
Package

lispcord.classes.

Methods
Reader Method: image ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

image.

Reader Method: image ((partial-emoji partial-emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

image.

Generic Writer: (setf image) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf image) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

image.

Writer Method: (setf image) ((partial-emoji partial-emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

image.

Generic Reader: inline (object)
Package

lispcord.classes.

Methods
Reader Method: inline ((embed-field embed-field))

automatically generated reader method

Source

embed.lisp.

Target Slot

inline.

Generic Writer: (setf inline) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf inline) ((embed-field embed-field))

automatically generated writer method

Source

embed.lisp.

Target Slot

inline.

Generic Reader: largep (object)
Package

lispcord.classes.

Methods
Reader Method: largep ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

large.

Generic Writer: (setf largep) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf largep) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

large.

Generic Reader: last-message (object)
Package

lispcord.classes.

Methods
Reader Method: last-message ((news-channel news-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

last-message.

Reader Method: last-message ((dm-channel dm-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

last-message.

Reader Method: last-message ((text-channel text-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

last-message.

Generic Writer: (setf last-message) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf last-message) ((news-channel news-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

last-message.

Writer Method: (setf last-message) ((dm-channel dm-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

last-message.

Writer Method: (setf last-message) ((text-channel text-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

last-message.

Generic Reader: last-pinned (object)
Package

lispcord.classes.

Methods
Reader Method: last-pinned ((news-channel news-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

last-pinned.

Reader Method: last-pinned ((dm-channel dm-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

last-pinned.

Reader Method: last-pinned ((text-channel text-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

last-pinned.

Generic Writer: (setf last-pinned) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf last-pinned) ((news-channel news-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

last-pinned.

Writer Method: (setf last-pinned) ((dm-channel dm-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

last-pinned.

Writer Method: (setf last-pinned) ((text-channel text-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

last-pinned.

Generic Function: make-role (&key name color hoist permissions mentionable)
Package

lispcord.classes.

Methods
Method: make-role (&key name color hoist permissions mentionable)
Source

guild.lisp.

Generic Reader: managedp (object)
Package

lispcord.classes.

Methods
Reader Method: managedp ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

managed.

Reader Method: managedp ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

managed.

Generic Writer: (setf managedp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf managedp) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

managed.

Writer Method: (setf managedp) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

managed.

Generic Reader: me-p (object)
Package

lispcord.classes.

Methods
Reader Method: me-p ((reaction reaction))

automatically generated reader method

Source

message.lisp.

Target Slot

me.

Generic Writer: (setf me-p) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf me-p) ((reaction reaction))

automatically generated writer method

Source

message.lisp.

Target Slot

me.

Generic Function: member (u g)
Package

lispcord.classes.

Methods
Method: member ((u user) (g guild))
Source

guild.lisp.

Generic Reader: member-count (object)
Package

lispcord.classes.

Methods
Reader Method: member-count ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

member-count.

Generic Writer: (setf member-count) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf member-count) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

member-count.

Generic Reader: members (object)
Package

lispcord.classes.

Methods
Reader Method: members ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

members.

Generic Writer: (setf members) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf members) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

members.

Generic Reader: mention-all-p (object)
Package

lispcord.classes.

Methods
Reader Method: mention-all-p ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

mention-all.

Generic Writer: (setf mention-all-p) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf mention-all-p) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

mention-all.

Generic Reader: mention-roles (object)
Package

lispcord.classes.

Methods
Reader Method: mention-roles ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

mention-roles.

Generic Writer: (setf mention-roles) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf mention-roles) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

mention-roles.

Generic Reader: mentionablep (object)
Package

lispcord.classes.

Methods
Reader Method: mentionablep ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

mentionable.

Reader Method: mentionablep ((partial-role partial-role))

automatically generated reader method

Source

guild.lisp.

Target Slot

mentionable.

Generic Writer: (setf mentionablep) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf mentionablep) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

mentionable.

Writer Method: (setf mentionablep) ((partial-role partial-role))

automatically generated writer method

Source

guild.lisp.

Target Slot

mentionable.

Generic Reader: mentions (object)
Package

lispcord.classes.

Methods
Reader Method: mentions ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

mentions.

Generic Writer: (setf mentions) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf mentions) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

mentions.

Generic Reader: mfa-level (object)
Package

lispcord.classes.

Methods
Reader Method: mfa-level ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

mfa-level.

Generic Writer: (setf mfa-level) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf mfa-level) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

mfa-level.

Generic Reader: mfa-p (object)
Package

lispcord.classes.

Methods
Reader Method: mfa-p ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

mfa.

Generic Writer: (setf mfa-p) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf mfa-p) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

mfa.

Generic Reader: mutep (object)
Package

lispcord.classes.

Methods
Reader Method: mutep ((member member))

automatically generated reader method

Source

guild.lisp.

Target Slot

mute.

Generic Writer: (setf mutep) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf mutep) ((member member))

automatically generated writer method

Source

guild.lisp.

Target Slot

mute.

Generic Reader: name (object)
Package

lispcord.classes.

Methods
Reader Method: name ((embed-field embed-field))

automatically generated reader method

Source

embed.lisp.

Target Slot

name.

Reader Method: name ((embed-author embed-author))

automatically generated reader method

Source

embed.lisp.

Target Slot

name.

Reader Method: name ((embed-provider embed-provider))

automatically generated reader method

Source

embed.lisp.

Target Slot

name.

Reader Method: name ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

name.

Reader Method: name ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

name.

Reader Method: name ((partial-role partial-role))

automatically generated reader method

Source

guild.lisp.

Target Slot

name.

Reader Method: name ((group-dm group-dm))

automatically generated reader method

Source

channel.lisp.

Target Slot

name.

Reader Method: name ((guild-channel guild-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

name.

Reader Method: name ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

name.

Reader Method: name ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

name.

Reader Method: name ((account account))

automatically generated reader method

Source

integration.lisp.

Target Slot

name.

Reader Method: name ((webhook webhook))

automatically generated reader method

Source

user.lisp.

Target Slot

name.

Reader Method: name ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

username.

Reader Method: name ((game game))

automatically generated reader method

Source

user.lisp.

Target Slot

name.

Reader Method: name ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

name.

Reader Method: name ((partial-emoji partial-emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf name) ((embed-field embed-field))

automatically generated writer method

Source

embed.lisp.

Target Slot

name.

Writer Method: (setf name) ((embed-author embed-author))

automatically generated writer method

Source

embed.lisp.

Target Slot

name.

Writer Method: (setf name) ((embed-provider embed-provider))

automatically generated writer method

Source

embed.lisp.

Target Slot

name.

Writer Method: (setf name) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

name.

Writer Method: (setf name) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

name.

Writer Method: (setf name) ((partial-role partial-role))

automatically generated writer method

Source

guild.lisp.

Target Slot

name.

Writer Method: (setf name) ((group-dm group-dm))

automatically generated writer method

Source

channel.lisp.

Target Slot

name.

Writer Method: (setf name) ((guild-channel guild-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

name.

Writer Method: (setf name) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

name.

Writer Method: (setf name) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

name.

Writer Method: (setf name) ((account account))

automatically generated writer method

Source

integration.lisp.

Target Slot

name.

Writer Method: (setf name) ((webhook webhook))

automatically generated writer method

Source

user.lisp.

Target Slot

name.

Writer Method: (setf name) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

username.

Writer Method: (setf name) ((game game))

automatically generated writer method

Source

user.lisp.

Target Slot

name.

Writer Method: (setf name) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

name.

Writer Method: (setf name) ((partial-emoji partial-emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

name.

Generic Reader: nick (object)
Package

lispcord.classes.

Methods
Reader Method: nick ((member member))

automatically generated reader method

Source

guild.lisp.

Target Slot

nick.

Generic Writer: (setf nick) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf nick) ((member member))

automatically generated writer method

Source

guild.lisp.

Target Slot

nick.

Generic Function: nick-or-name (u g)
Package

lispcord.classes.

Methods
Method: nick-or-name ((u user) (m message))

Member u of the guild with message m

Source

message.lisp.

Method: nick-or-name ((u user) (g guild))

Member u of the guild g

Source

guild.lisp.

Generic Reader: nonce (object)
Package

lispcord.classes.

Methods
Reader Method: nonce ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

nonce.

Reader Method: nonce ((partial-message partial-message))

automatically generated reader method

Source

message.lisp.

Target Slot

nonce.

Generic Writer: (setf nonce) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf nonce) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

nonce.

Writer Method: (setf nonce) ((partial-message partial-message))

automatically generated writer method

Source

message.lisp.

Target Slot

nonce.

Generic Reader: notify-level (object)
Package

lispcord.classes.

Methods
Reader Method: notify-level ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

notification-level.

Generic Writer: (setf notify-level) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf notify-level) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

notification-level.

Generic Reader: nsfw-p (object)
Package

lispcord.classes.

Methods
Reader Method: nsfw-p ((store-channel store-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

nsfw.

Reader Method: nsfw-p ((news-channel news-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

nsfw.

Reader Method: nsfw-p ((text-channel text-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

nsfw.

Reader Method: nsfw-p ((category category))

automatically generated reader method

Source

channel.lisp.

Target Slot

nsfw.

Reader Method: nsfw-p ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

nsfw.

Generic Writer: (setf nsfw-p) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf nsfw-p) ((store-channel store-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

nsfw.

Writer Method: (setf nsfw-p) ((news-channel news-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

nsfw.

Writer Method: (setf nsfw-p) ((text-channel text-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

nsfw.

Writer Method: (setf nsfw-p) ((category category))

automatically generated writer method

Source

channel.lisp.

Target Slot

nsfw.

Writer Method: (setf nsfw-p) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

nsfw.

Generic Function: overwrite (c _)
Package

lispcord.classes.

Methods
Method: overwrite ((c channel) (m member))

Returns permission overwrite for member in channel

Source

guild.lisp.

Method: overwrite ((c channel) (m role))

Returns permission overwrite for role in channel

Source

guild.lisp.

Method: overwrite ((c channel) (_ (eql :everyone)))
Source

channel.lisp.

Generic Reader: overwrites (object)
Package

lispcord.classes.

Methods
Reader Method: overwrites ((guild-channel guild-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

overwrites.

Reader Method: overwrites ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

overwrites.

Generic Writer: (setf overwrites) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf overwrites) ((guild-channel guild-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

overwrites.

Writer Method: (setf overwrites) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

overwrites.

Generic Function: owner (object)

Returns the cached user object corresponding to the owner-id of object

Package

lispcord.classes.

Source

core.lisp.

Methods
Method: owner ((g guild))
Source

guild.lisp.

Method: owner ((c group-dm))
Source

channel.lisp.

Generic Reader: owner-id (object)
Package

lispcord.classes.

Methods
Reader Method: owner-id ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

owner.

Reader Method: owner-id ((group-dm group-dm))

automatically generated reader method

Source

channel.lisp.

Target Slot

owner-id.

Generic Writer: (setf owner-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf owner-id) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

owner.

Writer Method: (setf owner-id) ((group-dm group-dm))

automatically generated writer method

Source

channel.lisp.

Target Slot

owner-id.

Generic Function: parent (object)

Returns the cached parent object corresponding to th e parrent-id of object

Package

lispcord.classes.

Source

core.lisp.

Methods
Method: parent ((c guild-channel))
Source

channel.lisp.

Generic Reader: parent-id (object)
Package

lispcord.classes.

Methods
Reader Method: parent-id ((guild-channel guild-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

parent-id.

Reader Method: parent-id ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

parent-id.

Generic Writer: (setf parent-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf parent-id) ((guild-channel guild-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

parent-id.

Writer Method: (setf parent-id) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

parent-id.

Generic Reader: permissions (object)
Package

lispcord.classes.

Methods
Reader Method: permissions ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

permissions.

Reader Method: permissions ((partial-role partial-role))

automatically generated reader method

Source

guild.lisp.

Target Slot

permissions.

Generic Writer: (setf permissions) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf permissions) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

permissions.

Writer Method: (setf permissions) ((partial-role partial-role))

automatically generated writer method

Source

guild.lisp.

Target Slot

permissions.

Generic Reader: pinnedp (object)
Package

lispcord.classes.

Methods
Reader Method: pinnedp ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

pinned.

Generic Writer: (setf pinnedp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf pinnedp) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

pinned.

Generic Reader: position (object)
Package

lispcord.classes.

Methods
Reader Method: position ((role role))

automatically generated reader method

Source

guild.lisp.

Target Slot

position.

Reader Method: position ((guild-channel guild-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

position.

Reader Method: position ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

position.

Generic Writer: (setf position) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf position) ((role role))

automatically generated writer method

Source

guild.lisp.

Target Slot

position.

Writer Method: (setf position) ((guild-channel guild-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

position.

Writer Method: (setf position) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

position.

Generic Reader: presences (object)
Package

lispcord.classes.

Methods
Reader Method: presences ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

presences.

Generic Writer: (setf presences) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf presences) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

presences.

Generic Reader: provider (object)
Package

lispcord.classes.

Methods
Reader Method: provider ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

provider.

Generic Writer: (setf provider) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf provider) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

provider.

Generic Reader: proxy-url (object)
Package

lispcord.classes.

Methods
Reader Method: proxy-url ((attachment attachment))

automatically generated reader method

Source

message.lisp.

Target Slot

proxy-url.

Reader Method: proxy-url ((embed-generic embed-generic))

automatically generated reader method

Source

embed.lisp.

Target Slot

proxy-url.

Generic Writer: (setf proxy-url) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf proxy-url) ((attachment attachment))

automatically generated writer method

Source

message.lisp.

Target Slot

proxy-url.

Writer Method: (setf proxy-url) ((embed-generic embed-generic))

automatically generated writer method

Source

embed.lisp.

Target Slot

proxy-url.

Generic Reader: reactions (object)
Package

lispcord.classes.

Methods
Reader Method: reactions ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

reactions.

Generic Writer: (setf reactions) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf reactions) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

reactions.

Generic Reader: recipients (object)
Package

lispcord.classes.

Methods
Reader Method: recipients ((dm-channel dm-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

recipients.

Generic Writer: (setf recipients) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf recipients) ((dm-channel dm-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

recipients.

Generic Reader: region (object)
Package

lispcord.classes.

Methods
Reader Method: region ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

region.

Generic Writer: (setf region) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf region) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

region.

Generic Function: role (i)
Package

lispcord.classes.

Methods
Method: role ((i integration))
Source

integration.lisp.

Generic Reader: role-id (object)
Package

lispcord.classes.

Methods
Reader Method: role-id ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

role-id.

Generic Writer: (setf role-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf role-id) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

role-id.

Generic Reader: roles (object)
Package

lispcord.classes.

Methods
Reader Method: roles ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

roles.

Reader Method: roles ((presence presence))

automatically generated reader method

Source

guild.lisp.

Target Slot

roles.

Reader Method: roles ((member member))

automatically generated reader method

Source

guild.lisp.

Target Slot

roles.

Reader Method: roles ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

roles.

Reader Method: roles ((partial-emoji partial-emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

roles.

Generic Writer: (setf roles) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf roles) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

roles.

Writer Method: (setf roles) ((presence presence))

automatically generated writer method

Source

guild.lisp.

Target Slot

roles.

Writer Method: (setf roles) ((member member))

automatically generated writer method

Source

guild.lisp.

Target Slot

roles.

Writer Method: (setf roles) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

roles.

Writer Method: (setf roles) ((partial-emoji partial-emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

roles.

Generic Reader: session-id (object)
Package

lispcord.classes.

Methods
Reader Method: session-id ((ready ready))

automatically generated reader method

Source

user.lisp.

Target Slot

session-id.

Generic Writer: (setf session-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf session-id) ((ready ready))

automatically generated writer method

Source

user.lisp.

Target Slot

session-id.

Generic Reader: size (object)
Package

lispcord.classes.

Methods
Reader Method: size ((attachment attachment))

automatically generated reader method

Source

message.lisp.

Target Slot

size.

Generic Writer: (setf size) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf size) ((attachment attachment))

automatically generated writer method

Source

message.lisp.

Target Slot

size.

Generic Reader: splash (object)
Package

lispcord.classes.

Methods
Reader Method: splash ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

splash.

Generic Writer: (setf splash) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf splash) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

splash.

Generic Reader: status (object)
Package

lispcord.classes.

Methods
Reader Method: status ((presence presence))

automatically generated reader method

Source

guild.lisp.

Target Slot

status.

Reader Method: status ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

status.

Generic Writer: (setf status) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf status) ((presence presence))

automatically generated writer method

Source

guild.lisp.

Target Slot

status.

Writer Method: (setf status) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

status.

Generic Reader: synced-at (object)
Package

lispcord.classes.

Methods
Reader Method: synced-at ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

synced-at.

Generic Writer: (setf synced-at) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf synced-at) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

synced-at.

Generic Reader: syncingp (object)
Package

lispcord.classes.

Methods
Reader Method: syncingp ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

syncing.

Generic Writer: (setf syncingp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf syncingp) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

syncing.

Generic Reader: system-channel-id (object)
Package

lispcord.classes.

Methods
Reader Method: system-channel-id ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

system-channel-id.

Generic Writer: (setf system-channel-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf system-channel-id) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

system-channel-id.

Generic Reader: text (object)
Package

lispcord.classes.

Methods
Reader Method: text ((embed-footer embed-footer))

automatically generated reader method

Source

embed.lisp.

Target Slot

text.

Generic Writer: (setf text) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf text) ((embed-footer embed-footer))

automatically generated writer method

Source

embed.lisp.

Target Slot

text.

Generic Reader: thumbnail (object)
Package

lispcord.classes.

Methods
Reader Method: thumbnail ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

thumbnail.

Generic Writer: (setf thumbnail) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf thumbnail) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

thumbnail.

Generic Reader: timestamp (object)
Package

lispcord.classes.

Methods
Reader Method: timestamp ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

timestamp.

Reader Method: timestamp ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

timestamp.

Generic Writer: (setf timestamp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf timestamp) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

timestamp.

Writer Method: (setf timestamp) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

timestamp.

Generic Reader: title (object)
Package

lispcord.classes.

Methods
Reader Method: title ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

title.

Generic Writer: (setf title) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf title) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

title.

Generic Reader: topic (object)
Package

lispcord.classes.

Methods
Reader Method: topic ((news-channel news-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

topic.

Reader Method: topic ((text-channel text-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

topic.

Reader Method: topic ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

topic.

Generic Writer: (setf topic) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf topic) ((news-channel news-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

topic.

Writer Method: (setf topic) ((text-channel text-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

topic.

Writer Method: (setf topic) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

topic.

Generic Reader: tts-p (object)
Package

lispcord.classes.

Methods
Reader Method: tts-p ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

tts.

Reader Method: tts-p ((partial-message partial-message))

automatically generated reader method

Source

message.lisp.

Target Slot

tts.

Generic Writer: (setf tts-p) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf tts-p) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

tts.

Writer Method: (setf tts-p) ((partial-message partial-message))

automatically generated writer method

Source

message.lisp.

Target Slot

tts.

Generic Reader: type (object)
Package

lispcord.classes.

Methods
Reader Method: type ((message message))

automatically generated reader method

Source

message.lisp.

Target Slot

type.

Reader Method: type ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

type.

Reader Method: type ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

type.

Reader Method: type ((overwrite overwrite))

automatically generated reader method

Source

channel.lisp.

Target Slot

type.

Reader Method: type ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

type.

Reader Method: type ((game game))

automatically generated reader method

Source

user.lisp.

Target Slot

type.

Generic Writer: (setf type) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf type) ((message message))

automatically generated writer method

Source

message.lisp.

Target Slot

type.

Writer Method: (setf type) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

type.

Writer Method: (setf type) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

type.

Writer Method: (setf type) ((overwrite overwrite))

automatically generated writer method

Source

channel.lisp.

Target Slot

type.

Writer Method: (setf type) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

type.

Writer Method: (setf type) ((game game))

automatically generated writer method

Source

user.lisp.

Target Slot

type.

Generic Reader: url (object)
Package

lispcord.classes.

Methods
Reader Method: url ((attachment attachment))

automatically generated reader method

Source

message.lisp.

Target Slot

url.

Reader Method: url ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

url.

Reader Method: url ((embed-author embed-author))

automatically generated reader method

Source

embed.lisp.

Target Slot

url.

Reader Method: url ((embed-provider embed-provider))

automatically generated reader method

Source

embed.lisp.

Target Slot

url.

Reader Method: url ((embed-video embed-video))

automatically generated reader method

Source

embed.lisp.

Target Slot

url.

Reader Method: url ((embed-generic embed-generic))

automatically generated reader method

Source

embed.lisp.

Target Slot

url.

Reader Method: url ((game game))

automatically generated reader method

Source

user.lisp.

Target Slot

url.

Generic Writer: (setf url) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf url) ((attachment attachment))

automatically generated writer method

Source

message.lisp.

Target Slot

url.

Writer Method: (setf url) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

url.

Writer Method: (setf url) ((embed-author embed-author))

automatically generated writer method

Source

embed.lisp.

Target Slot

url.

Writer Method: (setf url) ((embed-provider embed-provider))

automatically generated writer method

Source

embed.lisp.

Target Slot

url.

Writer Method: (setf url) ((embed-video embed-video))

automatically generated writer method

Source

embed.lisp.

Target Slot

url.

Writer Method: (setf url) ((embed-generic embed-generic))

automatically generated writer method

Source

embed.lisp.

Target Slot

url.

Writer Method: (setf url) ((game game))

automatically generated writer method

Source

user.lisp.

Target Slot

url.

Generic Function: user (object)
Package

lispcord.classes.

Methods
Method: user ((p presence))
Source

guild.lisp.

Reader Method: user ((member member))

automatically generated reader method

Source

guild.lisp.

Target Slot

user.

Reader Method: user ((integration integration))

automatically generated reader method

Source

integration.lisp.

Target Slot

user.

Reader Method: user ((ready ready))

automatically generated reader method

Source

user.lisp.

Target Slot

user.

Reader Method: user ((webhook webhook))

automatically generated reader method

Source

user.lisp.

Target Slot

user.

Reader Method: user ((emoji emoji))

automatically generated reader method

Source

emoji.lisp.

Target Slot

user.

Generic Writer: (setf user) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf user) ((member member))

automatically generated writer method

Source

guild.lisp.

Target Slot

user.

Writer Method: (setf user) ((integration integration))

automatically generated writer method

Source

integration.lisp.

Target Slot

user.

Writer Method: (setf user) ((ready ready))

automatically generated writer method

Source

user.lisp.

Target Slot

user.

Writer Method: (setf user) ((webhook webhook))

automatically generated writer method

Source

user.lisp.

Target Slot

user.

Writer Method: (setf user) ((emoji emoji))

automatically generated writer method

Source

emoji.lisp.

Target Slot

user.

Generic Reader: user-id (object)
Package

lispcord.classes.

Methods
Reader Method: user-id ((presence presence))

automatically generated reader method

Source

guild.lisp.

Target Slot

user.

Generic Writer: (setf user-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf user-id) ((presence presence))

automatically generated writer method

Source

guild.lisp.

Target Slot

user.

Generic Reader: user-limit (object)
Package

lispcord.classes.

Methods
Reader Method: user-limit ((voice-channel voice-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

user-limit.

Reader Method: user-limit ((partial-channel partial-channel))

automatically generated reader method

Source

channel.lisp.

Target Slot

user-lim.

Generic Writer: (setf user-limit) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf user-limit) ((voice-channel voice-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

user-limit.

Writer Method: (setf user-limit) ((partial-channel partial-channel))

automatically generated writer method

Source

channel.lisp.

Target Slot

user-lim.

Generic Reader: value (object)
Package

lispcord.classes.

Methods
Reader Method: value ((embed-field embed-field))

automatically generated reader method

Source

embed.lisp.

Target Slot

value.

Reader Method: value ((permissions permissions))

automatically generated reader method

Source

permissions.lisp.

Target Slot

value.

Generic Writer: (setf value) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf value) ((embed-field embed-field))

automatically generated writer method

Source

embed.lisp.

Target Slot

value.

Writer Method: (setf value) ((permissions permissions))

automatically generated writer method

Source

permissions.lisp.

Target Slot

value.

Generic Reader: verifiedp (object)
Package

lispcord.classes.

Methods
Reader Method: verifiedp ((user user))

automatically generated reader method

Source

user.lisp.

Target Slot

verified.

Generic Writer: (setf verifiedp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf verifiedp) ((user user))

automatically generated writer method

Source

user.lisp.

Target Slot

verified.

Generic Reader: verify-level (object)
Package

lispcord.classes.

Methods
Reader Method: verify-level ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

verification-level.

Generic Writer: (setf verify-level) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf verify-level) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

verification-level.

Generic Reader: version (object)
Package

lispcord.classes.

Methods
Reader Method: version ((ready ready))

automatically generated reader method

Source

user.lisp.

Target Slot

version.

Generic Writer: (setf version) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf version) ((ready ready))

automatically generated writer method

Source

user.lisp.

Target Slot

version.

Generic Reader: video (object)
Package

lispcord.classes.

Methods
Reader Method: video ((embed embed))

automatically generated reader method

Source

embed.lisp.

Target Slot

video.

Generic Writer: (setf video) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf video) ((embed embed))

automatically generated writer method

Source

embed.lisp.

Target Slot

video.

Generic Reader: widget-id (object)
Package

lispcord.classes.

Methods
Reader Method: widget-id ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

widget-channel-id.

Generic Writer: (setf widget-id) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf widget-id) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

widget-channel-id.

Generic Reader: widgetp (object)
Package

lispcord.classes.

Methods
Reader Method: widgetp ((available-guild available-guild))

automatically generated reader method

Source

guild.lisp.

Target Slot

widget-enabled.

Generic Writer: (setf widgetp) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf widgetp) ((available-guild available-guild))

automatically generated writer method

Source

guild.lisp.

Target Slot

widget-enabled.

Generic Reader: width (object)
Package

lispcord.classes.

Methods
Reader Method: width ((attachment attachment))

automatically generated reader method

Source

message.lisp.

Target Slot

width.

Reader Method: width ((embed-video embed-video))

automatically generated reader method

Source

embed.lisp.

Target Slot

width.

Reader Method: width ((embed-generic embed-generic))

automatically generated reader method

Source

embed.lisp.

Target Slot

width.

Generic Writer: (setf width) (object)
Package

lispcord.classes.

Methods
Writer Method: (setf width) ((attachment attachment))

automatically generated writer method

Source

message.lisp.

Target Slot

width.

Writer Method: (setf width) ((embed-video embed-video))

automatically generated writer method

Source

embed.lisp.

Target Slot

width.

Writer Method: (setf width) ((embed-generic embed-generic))

automatically generated writer method

Source

embed.lisp.

Target Slot

width.


6.1.5 Standalone methods

Method: %to-json ((r partial-role))
Package

jonathan.encode.

Source

guild.lisp.

Method: %to-json ((e embed-author))
Package

jonathan.encode.

Source

embed.lisp.

Method: %to-json ((u user))
Package

jonathan.encode.

Source

user.lisp.

Method: %to-json ((gsc store-channel))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((e partial-emoji))
Package

jonathan.encode.

Source

emoji.lisp.

Method: %to-json ((e embed-video))
Package

jonathan.encode.

Source

embed.lisp.

Method: %to-json ((dm dm-channel))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((m member))
Package

jonathan.encode.

Source

guild.lisp.

Method: %to-json ((r role))
Package

jonathan.encode.

Source

guild.lisp.

Method: %to-json ((e embed))
Package

jonathan.encode.

Source

embed.lisp.

Method: %to-json ((gtc text-channel))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((g game))
Package

jonathan.encode.

Source

user.lisp.

Method: %to-json ((m partial-message))
Package

jonathan.encode.

Source

message.lisp.

Method: %to-json ((e embed-footer))
Package

jonathan.encode.

Source

embed.lisp.

Method: %to-json ((gvc voice-channel))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((a attachment))
Package

jonathan.encode.

Source

message.lisp.

Method: %to-json ((e embed-provider))
Package

jonathan.encode.

Source

embed.lisp.

Method: %to-json ((a account))
Package

jonathan.encode.

Source

integration.lisp.

Method: %to-json ((p presence))
Package

jonathan.encode.

Source

guild.lisp.

Method: %to-json ((gnc news-channel))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((o overwrite))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((gdm group-dm))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((e embed-field))
Package

jonathan.encode.

Source

embed.lisp.

Method: %to-json ((r permissions))
Package

jonathan.encode.

Source

permissions.lisp.

Method: %to-json ((g guild))
Package

jonathan.encode.

Source

guild.lisp.

Method: %to-json ((m message))
Package

jonathan.encode.

Source

message.lisp.

Method: %to-json ((e emoji))
Package

jonathan.encode.

Source

emoji.lisp.

Method: %to-json ((e embed-generic))
Package

jonathan.encode.

Source

embed.lisp.

Method: %to-json ((c chnl))
Package

jonathan.encode.

Source

channel.lisp.

Method: %to-json ((g available-guild))
Package

jonathan.encode.

Source

guild.lisp.


6.1.6 Structures

Structure: bot
Package

lispcord.core.

Source

core.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: token
Type

string

Initform

""

Readers

bot-token.

Writers

This slot is read-only.

Slot: user
Type

(or null lispcord.classes:user)

Readers

bot-user.

Writers

(setf bot-user).

Slot: version
Type

string

Initform

"0.0.1"

Readers

bot-version.

Writers

(setf bot-version).

Slot: seq
Type

fixnum

Initform

0

Readers

bot-seq.

Writers

(setf bot-seq).

Slot: session-id
Type

(or null string)

Readers

bot-session-id.

Writers

(setf bot-session-id).

Slot: afk-since
Type

(or null fixnum)

Readers

bot-afk-since.

Writers

(setf bot-afk-since).

Slot: event-handlers
Type

hash-table

Initform

(make-hash-table)

Readers

bot-event-handlers.

Writers

(setf bot-event-handlers).

Slot: conn
Readers

bot-conn.

Writers

(setf bot-conn).

Slot: running
Type

boolean

Readers

bot-running.

Writers

(setf bot-running).

Slot: heartbeat-ack
Type

boolean

Initform

t

Readers

bot-heartbeat-ack.

Writers

(setf bot-heartbeat-ack).

Slot: heartbeat-thread
Readers

bot-heartbeat-thread.

Writers

(setf bot-heartbeat-thread).

Structure: cache
Package

lispcord.classes.

Source

cache.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: data
Readers

cache-data.

Writers

(setf cache-data).

Slot: lock
Initform

(bordeaux-threads:make-recursive-lock "lispcord.classes cache")

Readers

cache-lock.

Writers

(setf cache-lock).


6.1.7 Classes

Class: account
Package

lispcord.classes.

Source

integration.lisp.

Direct methods
Direct slots
Slot: id
Type

string

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Class: attachment
Package

lispcord.classes.

Source

message.lisp.

Direct methods
Direct slots
Slot: id
Type

lispcord.util:snowflake

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: filename
Type

string

Initargs

:file

Readers

file.

Writers

(setf file).

Slot: size
Type

fixnum

Initargs

:size

Readers

size.

Writers

(setf size).

Slot: url
Type

string

Initargs

:url

Readers

url.

Writers

(setf url).

Slot: proxy-url
Type

string

Initargs

:proxy-url

Readers

proxy-url.

Writers

(setf proxy-url).

Slot: height
Type

(or null fixnum)

Initargs

:height

Readers

height.

Writers

(setf height).

Slot: width
Type

(or null fixnum)

Initargs

:width

Readers

width.

Writers

(setf width).

Class: category
Package

lispcord.classes.

Source

channel.lisp.

Direct superclasses

guild-channel.

Direct methods
Direct slots
Slot: nsfw
Initargs

:nsfw

Readers

nsfw-p.

Writers

(setf nsfw-p).

Class: channel
Package

lispcord.classes.

Source

channel.lisp.

Direct superclasses

chnl.

Direct subclasses
Direct methods
Direct slots
Slot: id
Type

lispcord.util:snowflake

Initargs

:id

Readers

id.

Writers

(setf id).

Class: dm-channel
Package

lispcord.classes.

Source

channel.lisp.

Direct superclasses

channel.

Direct subclasses

group-dm.

Direct methods
Direct slots
Slot: last-message
Type

(or null lispcord.util:snowflake)

Initargs

:last-message

Readers

last-message.

Writers

(setf last-message).

Slot: recipients
Type

(vector lispcord.classes:user)

Initargs

:recipients

Readers

recipients.

Writers

(setf recipients).

Slot: last-pinned
Type

(or null string)

Initargs

:last-pinned

Readers

last-pinned.

Writers

(setf last-pinned).

Class: embed
Package

lispcord.classes.

Source

embed.lisp.

Direct methods
Direct slots
Slot: title
Type

(or null string)

Initargs

:title

Readers

title.

Writers

(setf title).

Slot: type
Type

string

Initargs

:type

Readers

type.

Writers

(setf type).

Slot: description
Type

(or null string)

Initargs

:description

Readers

description.

Writers

(setf description).

Slot: url
Type

string

Initargs

:url

Readers

url.

Writers

(setf url).

Slot: timestamp
Type

(or null string)

Initargs

:timestamp

Readers

timestamp.

Writers

(setf timestamp).

Slot: color
Type

fixnum

Initargs

:color

Readers

color.

Writers

(setf color).

Type

(or null lispcord.classes:embed-footer)

Initargs

:footer

Readers

footer.

Writers

(setf footer).

Slot: image
Type

(or null lispcord.classes:embed-image)

Initargs

:image

Readers

image.

Writers

(setf image).

Slot: thumbnail
Type

(or null lispcord.classes:embed-thumbnail)

Initargs

:thumbnail

Readers

thumbnail.

Writers

(setf thumbnail).

Slot: video
Type

(or null lispcord.classes:embed-video)

Initargs

:video

Readers

video.

Writers

(setf video).

Slot: provider
Type

(or null lispcord.classes:embed-provider)

Initargs

:provider

Readers

provider.

Writers

(setf provider).

Slot: author
Type

(or null lispcord.classes:embed-author)

Initargs

:author

Readers

author.

Writers

(setf author).

Slot: fields
Type

(vector lispcord.classes:embed-field)

Initargs

:fields

Readers

fields.

Writers

(setf fields).

Class: embed-author
Package

lispcord.classes.

Source

embed.lisp.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: url
Type

(or null string)

Initargs

:url

Readers

url.

Writers

(setf url).

Slot: icon-url
Type

(or null string)

Initargs

:icon

Readers

icon-url.

Writers

(setf icon-url).

Slot: proxy-icon-url
Type

(or null string)

Initargs

:proxy-icon-url

Readers

proxy-icon.

Writers

(setf proxy-icon).

Class: embed-field
Package

lispcord.classes.

Source

embed.lisp.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: value
Type

string

Initargs

:value

Readers

value.

Writers

(setf value).

Slot: inline
Initargs

:inline

Readers

inline.

Writers

(setf inline).

Class: embed-footer
Package

lispcord.classes.

Source

embed.lisp.

Direct methods
Direct slots
Slot: text
Type

string

Initargs

:text

Readers

text.

Writers

(setf text).

Slot: icon
Type

(or null string)

Initargs

:icon

Readers

icon.

Writers

(setf icon).

Slot: icon-proxy-url
Type

string

Initargs

:icon-proxy-url

Readers

icon-proxy.

Writers

(setf icon-proxy).

Class: embed-generic
Package

lispcord.classes.

Source

embed.lisp.

Direct methods
Direct slots
Slot: url
Type

string

Initargs

:url

Readers

url.

Writers

(setf url).

Slot: proxy-url
Type

string

Initargs

:proxy

Readers

proxy-url.

Writers

(setf proxy-url).

Slot: height
Type

fixnum

Initargs

:height

Readers

height.

Writers

(setf height).

Slot: width
Type

fixnum

Initargs

:width

Readers

width.

Writers

(setf width).

Class: embed-provider
Package

lispcord.classes.

Source

embed.lisp.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: url
Type

(or null string)

Initargs

:url

Readers

url.

Writers

(setf url).

Class: embed-video
Package

lispcord.classes.

Source

embed.lisp.

Direct methods
Direct slots
Slot: url
Type

string

Initargs

:url

Readers

url.

Writers

(setf url).

Slot: height
Type

fixnum

Initargs

:height

Readers

height.

Writers

(setf height).

Slot: width
Type

fixnum

Initargs

:width

Readers

width.

Writers

(setf width).

Class: emoji
Package

lispcord.classes.

Source

emoji.lisp.

Direct methods
Direct slots
Slot: id
Type

lispcord.util:snowflake

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: roles
Type

(vector lispcord.util:snowflake)

Initargs

:roles

Readers

roles.

Writers

(setf roles).

Slot: user
Type

(or null lispcord.classes:user)

Initargs

:user

Readers

user.

Writers

(setf user).

Slot: colons?
Initargs

:colons?

Readers

colonsp.

Writers

(setf colonsp).

Slot: managed
Initargs

:managed

Readers

managedp.

Writers

(setf managedp).

Slot: animated
Type

boolean

Initargs

:animated

Readers

animatedp.

Writers

(setf animatedp).

Slot: guild-id
Type

(or null lispcord.util:snowflake)

Initargs

:gid

Readers

guild-id.

Writers

(setf guild-id).

Class: game
Package

lispcord.classes.

Source

user.lisp.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: type
Type

(member 0 1 2 4)

Initargs

:type

Readers

type.

Writers

(setf type).

Slot: url
Type

(or null string)

Initargs

:url

Readers

url.

Writers

(setf url).

Class: group-dm
Package

lispcord.classes.

Source

channel.lisp.

Direct superclasses

dm-channel.

Direct methods
Direct slots
Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: icon
Type

(or null string)

Initargs

:icon

Readers

icon.

Writers

(setf icon).

Slot: owner-id
Type

lispcord.util:snowflake

Initargs

:owner

Readers

owner-id.

Writers

(setf owner-id).

Class: guild
Package

lispcord.classes.

Source

guild.lisp.

Direct subclasses

available-guild.

Direct methods
Direct slots
Slot: id
Type

lispcord.util:snowflake

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: available
Initargs

:available

Readers

availablep.

Writers

(setf availablep).

Class: guild-channel
Package

lispcord.classes.

Source

channel.lisp.

Direct superclasses

channel.

Direct subclasses
Direct methods
Direct slots
Slot: guild-id
Type

(or null lispcord.util:snowflake)

Initargs

:g-id

Readers

guild-id.

Writers

(setf guild-id).

Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: position
Type

fixnum

Initargs

:pos

Readers

position.

Writers

(setf position).

Slot: overwrites
Type

(vector lispcord.classes:overwrite)

Initargs

:overwrites

Readers

overwrites.

Writers

(setf overwrites).

Slot: parent-id
Type

(or null lispcord.util:snowflake)

Initargs

:parent-id

Readers

parent-id.

Writers

(setf parent-id).

Class: integration
Package

lispcord.classes.

Source

integration.lisp.

Direct superclasses

integration-object.

Direct methods
Direct slots
Slot: id
Type

lispcord.util:snowflake

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: name
Type

string

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: type
Type

string

Initargs

:type

Readers

type.

Writers

(setf type).

Slot: enabled
Initargs

:enabled

Readers

enabledp.

Writers

(setf enabledp).

Slot: syncing
Initargs

:syncing

Readers

syncingp.

Writers

(setf syncingp).

Slot: role-id
Type

lispcord.util:snowflake

Initargs

:role-id

Readers

role-id.

Writers

(setf role-id).

Slot: expire-behavior
Type

fixnum

Initargs

:e-behavior

Readers

expire-behaviour.

Writers

(setf expire-behaviour).

Slot: expire-grace
Type

fixnum

Initargs

:e-grace

Readers

expire-grace.

Writers

(setf expire-grace).

Slot: user
Type

lispcord.classes:user

Initargs

:user

Readers

user.

Writers

(setf user).

Slot: account
Type

lispcord.classes:account

Initargs

:account

Readers

account.

Writers

(setf account).

Slot: synced-at
Type

string

Initargs

:synced-at

Readers

synced-at.

Writers

(setf synced-at).

Class: member
Package

lispcord.classes.

Source

guild.lisp.

Direct methods
Direct slots
Slot: user
Type

lispcord.classes:user

Initargs

:user

Readers

user.

Writers

(setf user).

Slot: nick
Type

(or null string)

Initargs

:nick

Readers

nick.

Writers

(setf nick).

Slot: roles
Type

(vector lispcord.classes:role)

Initargs

:roles

Readers

roles.

Writers

(setf roles).

Slot: joined-at
Type

(or null string)

Initargs

:joined-at

Readers

joined-at.

Writers

(setf joined-at).

Slot: deaf
Initargs

:deaf

Readers

deafp.

Writers

(setf deafp).

Slot: mute
Initargs

:mute

Readers

mutep.

Writers

(setf mutep).

Slot: guild-id
Type

(or null lispcord.util:snowflake)

Initargs

:gid

Readers

guild-id.

Writers

(setf guild-id).

Class: message
Package

lispcord.classes.

Source

message.lisp.

Direct methods
Direct slots
Slot: id
Type

lispcord.util:snowflake

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: channel-id
Type

lispcord.util:snowflake

Initargs

:channel-id

Readers

channel-id.

Writers

(setf channel-id).

Slot: author
Type

(or lispcord.classes::webhook lispcord.classes:user)

Initargs

:author

Readers

author.

Writers

(setf author).

Slot: content
Type

string

Initargs

:content

Readers

content.

Writers

(setf content).

Slot: timestamp
Type

string

Initargs

:timestamp

Readers

timestamp.

Writers

(setf timestamp).

Slot: edited-at
Type

(or null string)

Initargs

:edited-at

Readers

editedp.

Writers

(setf editedp).

Slot: tts
Initargs

:tts

Readers

tts-p.

Writers

(setf tts-p).

Slot: mention-all
Initargs

:mention-all

Readers

mention-all-p.

Writers

(setf mention-all-p).

Slot: mentions
Type

(vector lispcord.classes:user)

Initargs

:mentions

Readers

mentions.

Writers

(setf mentions).

Slot: mention-roles
Type

(vector lispcord.util:snowflake)

Initargs

:mention-roles

Readers

mention-roles.

Writers

(setf mention-roles).

Slot: attachments
Type

(vector lispcord.classes:attachment)

Initargs

:attachments

Readers

attachments.

Writers

(setf attachments).

Slot: embeds
Type

(vector lispcord.classes:embed)

Initargs

:embeds

Readers

embeds.

Writers

(setf embeds).

Slot: reactions
Type

(vector lispcord.classes:reaction)

Initargs

:reactions

Readers

reactions.

Writers

(setf reactions).

Slot: nonce
Type

(or null (unsigned-byte 64))

Initargs

:nonce

Readers

nonce.

Writers

(setf nonce).

Slot: pinned
Initargs

:pinned

Readers

pinnedp.

Writers

(setf pinnedp).

Slot: type
Type

lispcord.classes::message-type

Initargs

:type

Readers

type.

Writers

(setf type).

Class: news-channel
Package

lispcord.classes.

Source

channel.lisp.

Direct superclasses

guild-channel.

Direct methods
Direct slots
Slot: nsfw
Initargs

:nsfw

Readers

nsfw-p.

Writers

(setf nsfw-p).

Slot: topic
Type

(or null string)

Initargs

:topic

Readers

topic.

Writers

(setf topic).

Slot: last-message
Type

(or null lispcord.util:snowflake)

Initargs

:last-message

Readers

last-message.

Writers

(setf last-message).

Slot: last-pinned
Type

(or null string)

Initargs

:last-pinned

Readers

last-pinned.

Writers

(setf last-pinned).

Class: overwrite
Package

lispcord.classes.

Source

channel.lisp.

Direct methods
Direct slots
Slot: id
Type

lispcord.util:snowflake

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: type
Type

string

Initargs

:type

Readers

type.

Writers

(setf type).

Slot: allow
Type

lispcord.classes:permissions

Initargs

:allow

Readers

allow.

Writers

(setf allow).

Slot: deny
Type

lispcord.classes:permissions

Initargs

:deny

Readers

deny.

Writers

(setf deny).

Class: partial-channel
Package

lispcord.classes.

Source

channel.lisp.

Direct superclasses

chnl.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: position
Initargs

:pos

Readers

position.

Writers

(setf position).

Slot: topic
Initargs

:topic

Readers

topic.

Writers

(setf topic).

Slot: nsfw
Initargs

:nsfw

Readers

nsfw-p.

Writers

(setf nsfw-p).

Slot: bitrate
Initargs

:bitrate

Readers

bitrate.

Writers

(setf bitrate).

Slot: user-lim
Initargs

:user-lim

Readers

user-limit.

Writers

(setf user-limit).

Slot: overwrites
Initargs

:overwrites

Readers

overwrites.

Writers

(setf overwrites).

Slot: parent-id
Initargs

:parent

Readers

parent-id.

Writers

(setf parent-id).

Slot: type
Initargs

:type

Readers

type.

Writers

(setf type).

Class: partial-emoji
Package

lispcord.classes.

Source

emoji.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: image
Initargs

:image

Readers

image.

Writers

(setf image).

Slot: roles
Initargs

:roles

Readers

roles.

Writers

(setf roles).

Class: partial-message
Package

lispcord.classes.

Source

message.lisp.

Direct methods
Direct slots
Slot: content
Initargs

:content

Readers

content.

Writers

(setf content).

Slot: nonce
Initform

(lispcord.util:make-nonce)

Readers

nonce.

Writers

(setf nonce).

Slot: tts
Initargs

:tts

Readers

tts-p.

Writers

(setf tts-p).

Slot: file
Initargs

:file

Readers

file.

Writers

(setf file).

Slot: embed
Initargs

:embed

Readers

embed.

Writers

(setf embed).

Class: partial-role
Package

lispcord.classes.

Source

guild.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: color
Initargs

:color

Readers

color.

Writers

(setf color).

Slot: hoist
Initargs

:hoist

Readers

hoistp.

Writers

(setf hoistp).

Slot: permissions
Initargs

:perms

Readers

permissions.

Writers

(setf permissions).

Slot: mentionable
Initargs

:mention

Readers

mentionablep.

Writers

(setf mentionablep).

Class: permissions
Package

lispcord.classes.

Source

permissions.lisp.

Direct methods
Direct slots
Slot: value
Type

fixnum

Initform

0

Initargs

:value

Readers

value.

Writers

(setf value).

Class: presence
Package

lispcord.classes.

Source

guild.lisp.

Direct methods
Direct slots
Slot: user
Type

lispcord.util:snowflake