This is the lispcord Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 18:48:40 2024 GMT+0.
lispcord/lispcord.asd
lispcord/src/util.lisp
lispcord/src/classes/package.lisp
lispcord/src/classes/core.lisp
lispcord/src/classes/permissions.lisp
lispcord/src/classes/cache.lisp
lispcord/src/classes/emoji.lisp
lispcord/src/classes/user.lisp
lispcord/src/classes/integration.lisp
lispcord/src/classes/channel.lisp
lispcord/src/classes/guild.lisp
lispcord/src/classes/embed.lisp
lispcord/src/classes/message.lisp
lispcord/src/package.lisp
lispcord/src/ratelimits.lisp
lispcord/src/constants.lisp
lispcord/src/core.lisp
lispcord/src/pipes.lisp
lispcord/src/http/core.lisp
lispcord/src/http/channel.lisp
lispcord/src/http/emoji.lisp
lispcord/src/http/guild.lisp
lispcord/src/http/user.lisp
lispcord/src/gateway.lisp
lispcord/src/lispcord.lisp
The main system appears first, followed by any subsystem dependency.
lispcord
A client library for the discordapp bot api
spreadLink
MegaLoler, spreadLink
MIT
drakma
(system).
alexandria
(system).
verbose
(system).
split-sequence
(system).
babel
(system).
websocket-driver-client
(system).
jonathan
(system).
bordeaux-threads
(system).
src
(module).
Modules are listed depth-first from the system components tree.
lispcord/src
lispcord
(system).
util.lisp
(file).
classes
(module).
package.lisp
(file).
ratelimits.lisp
(file).
constants.lisp
(file).
core.lisp
(file).
pipes.lisp
(file).
http
(module).
gateway.lisp
(file).
lispcord.lisp
(file).
lispcord/src/classes
util.lisp
(file).
src
(module).
package.lisp
(file).
core.lisp
(file).
permissions.lisp
(file).
cache.lisp
(file).
emoji.lisp
(file).
user.lisp
(file).
integration.lisp
(file).
channel.lisp
(file).
guild.lisp
(file).
embed.lisp
(file).
message.lisp
(file).
lispcord/src/http
pipes.lisp
(file).
src
(module).
core.lisp
(file).
channel.lisp
(file).
emoji.lisp
(file).
guild.lisp
(file).
user.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
lispcord/lispcord.asd
lispcord/src/util.lisp
lispcord/src/classes/package.lisp
lispcord/src/classes/core.lisp
lispcord/src/classes/permissions.lisp
lispcord/src/classes/cache.lisp
lispcord/src/classes/emoji.lisp
lispcord/src/classes/user.lisp
lispcord/src/classes/integration.lisp
lispcord/src/classes/channel.lisp
lispcord/src/classes/guild.lisp
lispcord/src/classes/embed.lisp
lispcord/src/classes/message.lisp
lispcord/src/package.lisp
lispcord/src/ratelimits.lisp
lispcord/src/constants.lisp
lispcord/src/core.lisp
lispcord/src/pipes.lisp
lispcord/src/http/core.lisp
lispcord/src/http/channel.lisp
lispcord/src/http/emoji.lisp
lispcord/src/http/guild.lisp
lispcord/src/http/user.lisp
lispcord/src/gateway.lisp
lispcord/src/lispcord.lisp
lispcord/src/util.lisp
src
(module).
*unix-epoch*
(special variable).
doit
(macro).
instance-from-table
(macro).
jmake
(function).
jparse
(function).
make-nonce
(function).
mapf
(macro).
optimal-id-compare
(special variable).
parse-snowflake
(function).
recur
(macro).
sethash
(function).
since-unix-epoch
(function).
snowflake
(type).
str-concat
(function).
to-string
(function).
vec-extend
(function).
vecrem
(function).
with-table
(macro).
lispcord/src/classes/core.lisp
package.lisp
(file).
classes
(module).
%maybe-sf
(function).
from-table-update
(macro).
update
(generic function).
lispcord/src/classes/permissions.lisp
core.lisp
(file).
classes
(module).
%to-json
(method).
has-permission
(generic function).
permissions
(class).
value
(reader method).
(setf value)
(writer method).
*all-permissions*
(special variable).
*permission-values*
(special variable).
base-permissions
(function).
compute-overwrites
(function).
make-permissions
(method).
make-permissions
(method).
permission-value
(function).
permissions-add
(function).
permissions-overwrite
(function).
permissions-remove
(function).
lispcord/src/classes/cache.lisp
permissions.lisp
(file).
classes
(module).
cache
(function).
cache
(structure).
cache-update
(function).
decache-id
(function).
getcache-id
(function).
*channels*
(special variable).
*emojis*
(special variable).
*guilds*
(special variable).
*roles*
(special variable).
*users*
(special variable).
cache-data
(reader).
(setf cache-data)
(writer).
cache-lock
(reader).
(setf cache-lock)
(writer).
cache-p
(function).
copy-cache
(function).
key-cache
(function).
make-cache
(function).
primitive-make-cache
(function).
resolve-cache
(function).
lispcord/src/classes/emoji.lisp
cache.lisp
(file).
classes
(module).
%to-json
(method).
%to-json
(method).
animatedp
(reader method).
(setf animatedp)
(writer method).
colonsp
(reader method).
(setf colonsp)
(writer method).
emoji
(class).
from-json
(method).
guild
(method).
guild-id
(reader method).
(setf guild-id)
(writer method).
id
(reader method).
(setf id)
(writer method).
image
(reader method).
(setf image)
(writer method).
make-emoji
(function).
managedp
(reader method).
(setf managedp)
(writer method).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
partial-emoji
(class).
roles
(reader method).
roles
(reader method).
(setf roles)
(writer method).
(setf roles)
(writer method).
user
(reader method).
(setf user)
(writer method).
update
(method).
lispcord/src/classes/user.lisp
emoji.lisp
(file).
classes
(module).
%to-json
(method).
%to-json
(method).
avatar
(reader method).
avatar
(reader method).
(setf avatar)
(writer method).
(setf avatar)
(writer method).
botp
(reader method).
(setf botp)
(writer method).
channels
(reader method).
(setf channels)
(writer method).
discrim
(reader method).
(setf discrim)
(writer method).
emailp
(reader method).
(setf emailp)
(writer method).
from-json
(method).
from-json
(method).
from-json
(method).
from-json
(method).
game
(reader method).
(setf game)
(writer method).
game
(class).
guild-id
(reader method).
(setf guild-id)
(writer method).
guilds
(reader method).
(setf guilds)
(writer method).
id
(reader method).
id
(reader method).
(setf id)
(writer method).
(setf id)
(writer method).
make-game
(function).
mfa-p
(reader method).
(setf mfa-p)
(writer method).
name
(reader method).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
(setf name)
(writer method).
ready
(class).
session-id
(reader method).
(setf session-id)
(writer method).
status
(reader method).
(setf status)
(writer method).
type
(reader method).
(setf type)
(writer method).
url
(reader method).
(setf url)
(writer method).
user
(reader method).
user
(reader method).
(setf user)
(writer method).
(setf user)
(writer method).
user
(class).
verifiedp
(reader method).
(setf verifiedp)
(writer method).
version
(reader method).
(setf version)
(writer method).
token
(reader method).
(setf token)
(writer method).
update
(method).
webhook
(class).
lispcord/src/classes/integration.lisp
user.lisp
(file).
classes
(module).
%to-json
(method).
account
(reader method).
(setf account)
(writer method).
account
(class).
enabledp
(reader method).
(setf enabledp)
(writer method).
expire-behaviour
(reader method).
(setf expire-behaviour)
(writer method).
expire-grace
(reader method).
(setf expire-grace)
(writer method).
from-json
(method).
from-json
(method).
id
(reader method).
id
(reader method).
(setf id)
(writer method).
(setf id)
(writer method).
integration
(class).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
role
(method).
role-id
(reader method).
(setf role-id)
(writer method).
synced-at
(reader method).
(setf synced-at)
(writer method).
syncingp
(reader method).
(setf syncingp)
(writer method).
type
(reader method).
(setf type)
(writer method).
user
(reader method).
(setf user)
(writer method).
lispcord/src/classes/channel.lisp
integration.lisp
(file).
classes
(module).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
allow
(reader method).
(setf allow)
(writer method).
bitrate
(reader method).
bitrate
(reader method).
(setf bitrate)
(writer method).
(setf bitrate)
(writer method).
category
(class).
channel
(class).
channels
(method).
deny
(reader method).
(setf deny)
(writer method).
dm-channel
(class).
from-json
(method).
from-json
(method).
group-dm
(class).
guild
(method).
guild-channel
(class).
guild-id
(reader method).
(setf guild-id)
(writer method).
icon
(reader method).
(setf icon)
(writer method).
id
(reader method).
id
(reader method).
(setf id)
(writer method).
(setf id)
(writer method).
last-message
(reader method).
last-message
(reader method).
last-message
(reader method).
(setf last-message)
(writer method).
(setf last-message)
(writer method).
(setf last-message)
(writer method).
last-pinned
(reader method).
last-pinned
(reader method).
last-pinned
(reader method).
(setf last-pinned)
(writer method).
(setf last-pinned)
(writer method).
(setf last-pinned)
(writer method).
make-channel
(function).
name
(reader method).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
(setf name)
(writer method).
news-channel
(class).
nsfw-p
(reader method).
nsfw-p
(reader method).
nsfw-p
(reader method).
nsfw-p
(reader method).
nsfw-p
(reader method).
(setf nsfw-p)
(writer method).
(setf nsfw-p)
(writer method).
(setf nsfw-p)
(writer method).
(setf nsfw-p)
(writer method).
(setf nsfw-p)
(writer method).
overwrite
(method).
overwrite
(class).
overwrites
(reader method).
overwrites
(reader method).
(setf overwrites)
(writer method).
(setf overwrites)
(writer method).
owner
(method).
owner-id
(reader method).
(setf owner-id)
(writer method).
parent
(method).
parent-id
(reader method).
parent-id
(reader method).
(setf parent-id)
(writer method).
(setf parent-id)
(writer method).
partial-channel
(class).
position
(reader method).
position
(reader method).
(setf position)
(writer method).
(setf position)
(writer method).
recipients
(reader method).
(setf recipients)
(writer method).
store-channel
(class).
text-channel
(class).
topic
(reader method).
topic
(reader method).
topic
(reader method).
(setf topic)
(writer method).
(setf topic)
(writer method).
(setf topic)
(writer method).
type
(reader method).
type
(reader method).
(setf type)
(writer method).
(setf type)
(writer method).
user-limit
(reader method).
user-limit
(reader method).
(setf user-limit)
(writer method).
(setf user-limit)
(writer method).
voice-channel
(class).
%dm-fj
(function).
%group-dm-fj
(function).
%guild-category-fj
(function).
%guild-news-fj
(function).
%guild-store-fj
(function).
%guild-text-fj
(function).
%guild-voice-fj
(function).
chnl
(class).
make-overwrite
(function).
update
(method).
lispcord/src/classes/guild.lisp
channel.lisp
(file).
classes
(module).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
afk-id
(reader method).
(setf afk-id)
(writer method).
afk-to
(reader method).
(setf afk-to)
(writer method).
app-id
(reader method).
(setf app-id)
(writer method).
availablep
(reader method).
(setf availablep)
(writer method).
channels
(reader method).
(setf channels)
(writer method).
color
(reader method).
color
(reader method).
(setf color)
(writer method).
(setf color)
(writer method).
content-filter
(reader method).
(setf content-filter)
(writer method).
deafp
(reader method).
(setf deafp)
(writer method).
embed-id
(reader method).
(setf embed-id)
(writer method).
embedp
(reader method).
(setf embedp)
(writer method).
emojis
(reader method).
(setf emojis)
(writer method).
features
(reader method).
(setf features)
(writer method).
from-json
(method).
from-json
(method).
from-json
(method).
from-json
(method).
game
(reader method).
(setf game)
(writer method).
guild
(method).
guild
(method).
guild
(class).
guild-id
(reader method).
guild-id
(reader method).
guild-id
(reader method).
(setf guild-id)
(writer method).
(setf guild-id)
(writer method).
(setf guild-id)
(writer method).
has-permission
(method).
has-permission
(method).
hoistp
(reader method).
hoistp
(reader method).
(setf hoistp)
(writer method).
(setf hoistp)
(writer method).
icon
(reader method).
(setf icon)
(writer method).
id
(reader method).
id
(reader method).
(setf id)
(writer method).
(setf id)
(writer method).
largep
(reader method).
(setf largep)
(writer method).
make-role
(method).
managedp
(reader method).
(setf managedp)
(writer method).
member
(method).
member
(class).
member-count
(reader method).
(setf member-count)
(writer method).
members
(reader method).
(setf members)
(writer method).
mentionablep
(reader method).
mentionablep
(reader method).
(setf mentionablep)
(writer method).
(setf mentionablep)
(writer method).
mfa-level
(reader method).
(setf mfa-level)
(writer method).
mutep
(reader method).
(setf mutep)
(writer method).
name
(reader method).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
(setf name)
(writer method).
nick
(reader method).
(setf nick)
(writer method).
nick-or-name
(method).
notify-level
(reader method).
(setf notify-level)
(writer method).
overwrite
(method).
overwrite
(method).
owner
(method).
owner-id
(reader method).
(setf owner-id)
(writer method).
partial-role
(class).
permissions
(reader method).
permissions
(reader method).
(setf permissions)
(writer method).
(setf permissions)
(writer method).
position
(reader method).
(setf position)
(writer method).
presence
(class).
presences
(reader method).
(setf presences)
(writer method).
region
(reader method).
(setf region)
(writer method).
role
(class).
roles
(reader method).
roles
(reader method).
roles
(reader method).
(setf roles)
(writer method).
(setf roles)
(writer method).
(setf roles)
(writer method).
splash
(reader method).
(setf splash)
(writer method).
status
(reader method).
(setf status)
(writer method).
system-channel-id
(reader method).
(setf system-channel-id)
(writer method).
user
(method).
user
(reader method).
(setf user)
(writer method).
user-id
(reader method).
(setf user-id)
(writer method).
verify-level
(reader method).
(setf verify-level)
(writer method).
widget-id
(reader method).
(setf widget-id)
(writer method).
widgetp
(reader method).
(setf widgetp)
(writer method).
%available-from-json
(function).
%unavailable-from-json
(function).
available-guild
(class).
joined-at
(reader method).
joined-at
(reader method).
(setf joined-at)
(writer method).
(setf joined-at)
(writer method).
role-everyone
(method).
update
(method).
update
(method).
update
(method).
update
(method).
lispcord/src/classes/embed.lisp
guild.lisp
(file).
classes
(module).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
%to-json
(method).
author
(reader method).
(setf author)
(writer method).
color
(reader method).
(setf color)
(writer method).
description
(reader method).
(setf description)
(writer method).
embed
(class).
embed-author
(class).
embed-field
(class).
embed-footer
(class).
embed-generic
(class).
embed-image
(type).
embed-provider
(class).
embed-thumbnail
(type).
embed-video
(class).
fields
(reader method).
(setf fields)
(writer method).
footer
(reader method).
(setf footer)
(writer method).
from-json
(method).
from-json
(method).
from-json
(method).
from-json
(method).
from-json
(method).
from-json
(method).
from-json
(method).
height
(reader method).
height
(reader method).
(setf height)
(writer method).
(setf height)
(writer method).
icon
(reader method).
(setf icon)
(writer method).
icon-proxy
(reader method).
(setf icon-proxy)
(writer method).
image
(reader method).
(setf image)
(writer method).
inline
(reader method).
(setf inline)
(writer method).
make-embed
(function).
make-embed-generic
(function).
name
(reader method).
name
(reader method).
name
(reader method).
(setf name)
(writer method).
(setf name)
(writer method).
(setf name)
(writer method).
provider
(reader method).
(setf provider)
(writer method).
proxy-url
(reader method).
(setf proxy-url)
(writer method).
text
(reader method).
(setf text)
(writer method).
thumbnail
(reader method).
(setf thumbnail)
(writer method).
timestamp
(reader method).
(setf timestamp)
(writer method).
title
(reader method).
(setf title)
(writer method).
type
(reader method).
(setf type)
(writer method).
url
(reader method).
url
(reader method).
url
(reader method).
url
(reader method).
url
(reader method).
(setf url)
(writer method).
(setf url)
(writer method).
(setf url)
(writer method).
(setf url)
(writer method).
(setf url)
(writer method).
value
(reader method).
(setf value)
(writer method).
video
(reader method).
(setf video)
(writer method).
width
(reader method).
width
(reader method).
(setf width)
(writer method).
(setf width)
(writer method).
icon-url
(reader method).
(setf icon-url)
(writer method).
proxy-icon
(reader method).
(setf proxy-icon)
(writer method).
lispcord/src/classes/message.lisp
embed.lisp
(file).
classes
(module).
%to-json
(method).
%to-json
(method).
%to-json
(method).
attachment
(class).
attachments
(reader method).
(setf attachments)
(writer method).
author
(reader method).
(setf author)
(writer method).
channel
(method).
channel-id
(reader method).
(setf channel-id)
(writer method).
content
(reader method).
content
(reader method).
(setf content)
(writer method).
(setf content)
(writer method).
editedp
(reader method).
(setf editedp)
(writer method).
embed
(reader method).
(setf embed)
(writer method).
embeds
(reader method).
(setf embeds)
(writer method).
emoji
(reader method).
(setf emoji)
(writer method).
file
(reader method).
file
(reader method).
(setf file)
(writer method).
(setf file)
(writer method).
from-json
(method).
from-json
(method).
from-json
(method).
guild
(method).
height
(reader method).
(setf height)
(writer method).
id
(reader method).
id
(reader method).
(setf id)
(writer method).
(setf id)
(writer method).
make-message
(function).
me-p
(reader method).
(setf me-p)
(writer method).
mention-all-p
(reader method).
(setf mention-all-p)
(writer method).
mention-roles
(reader method).
(setf mention-roles)
(writer method).
mentions
(reader method).
(setf mentions)
(writer method).
message
(class).
nick-or-name
(method).
nonce
(reader method).
nonce
(reader method).
(setf nonce)
(writer method).
(setf nonce)
(writer method).
partial-message
(class).
pinnedp
(reader method).
(setf pinnedp)
(writer method).
proxy-url
(reader method).
(setf proxy-url)
(writer method).
reaction
(class).
reactions
(reader method).
(setf reactions)
(writer method).
size
(reader method).
(setf size)
(writer method).
timestamp
(reader method).
(setf timestamp)
(writer method).
tts-p
(reader method).
tts-p
(reader method).
(setf tts-p)
(writer method).
(setf tts-p)
(writer method).
type
(reader method).
(setf type)
(writer method).
url
(reader method).
(setf url)
(writer method).
width
(reader method).
(setf width)
(writer method).
count
(reader method).
(setf count)
(writer method).
message-type
(type).
user-or-webhook
(function).
lispcord/src/package.lisp
lispcord/src/ratelimits.lisp
package.lisp
(file).
src
(module).
*ratelimitlimits*
(special variable).
*ratelimitsrems*
(special variable).
*ratelimitsresets*
(special variable).
clear
(function).
reset-rate-limits
(function).
lispcord/src/constants.lisp
ratelimits.lisp
(file).
src
(module).
+api-suffix+
(special variable).
+base-url+
(special variable).
+gw-rate-limit+
(special variable).
+gw-rate-limit-connection+
(special variable).
+gw-rate-limit-game-status+
(special variable).
+lib+
(special variable).
+os+
(special variable).
lispcord/src/core.lisp
constants.lisp
(file).
src
(module).
%make-bot
(function).
*client*
(special variable).
bot
(structure).
bot-afk-since
(reader).
(setf bot-afk-since)
(writer).
bot-auth
(function).
bot-conn
(reader).
(setf bot-conn)
(writer).
bot-event-handlers
(reader).
(setf bot-event-handlers)
(writer).
bot-heartbeat-ack
(reader).
(setf bot-heartbeat-ack)
(writer).
bot-heartbeat-thread
(reader).
(setf bot-heartbeat-thread)
(writer).
bot-running
(reader).
(setf bot-running)
(writer).
bot-seq
(reader).
(setf bot-seq)
(writer).
bot-session-id
(reader).
(setf bot-session-id)
(writer).
bot-token
(reader).
bot-url
(function).
bot-user
(reader).
(setf bot-user)
(writer).
bot-version
(reader).
(setf bot-version)
(writer).
discord-req
(method).
get-rq
(function).
post-rq
(function).
*bot-url*
(special variable).
bot-p
(function).
copy-bot
(function).
headers
(function).
user-agent
(function).
lispcord/src/pipes.lisp
core.lisp
(file).
src
(module).
add-event-handler
(function).
dispatch-event
(function).
make-event-table
(function).
function-designator
(type).
lispcord/src/http/channel.lisp
core.lisp
(file).
http
(module).
create
(method).
create
(method).
create
(method).
create
(method).
edit
(method).
edit
(method).
edit
(method).
edit
(method).
edit
(method).
erase
(method).
erase
(method).
erase-messages
(function).
erase-overwrite
(function).
erase-reaction
(function).
from-id
(method).
from-id
(method).
get-messages
(function).
get-pinned
(function).
pin
(function).
start-typing
(function).
unpin
(function).
lispcord/src/http/emoji.lisp
channel.lisp
(file).
http
(module).
create
(method).
edit
(method).
edit
(method).
erase-emoji
(function).
from-id
(method).
get-emojis
(function).
lispcord/src/http/guild.lisp
emoji.lisp
(file).
http
(module).
ban
(function).
create
(method).
create
(method).
create
(method).
edit
(method).
edit
(method).
edit
(method).
erase
(method).
erase
(method).
erase
(method).
erase-role
(function).
from-id
(method).
from-id
(method).
from-id
(method).
get-bans
(function).
get-channels
(function).
get-members
(function).
get-roles
(function).
move-member
(function).
set-nick
(function).
unban
(function).
lispcord/src/http/user.lisp
guild.lisp
(file).
http
(module).
lispcord/src/gateway.lisp
http
(module).
src
(module).
connect
(function).
disconnect
(function).
*gateway-url*
(special variable).
make-heartbeat-thread
(function).
make-status
(function).
network-retry-loop
(function).
new-session
(function).
on-channel-create
(function).
on-channel-delete
(function).
on-channel-pin-update
(function).
on-dispatch
(function).
on-emoji-update
(function).
on-guild-ban
(function).
on-heartbeat-ack
(function).
on-hello
(function).
on-member-add
(function).
on-member-remove
(function).
on-member-update
(function).
on-members-chunk
(function).
on-presence
(function).
on-reaction
(function).
on-ready
(function).
on-recv
(function).
on-role-add
(function).
on-role-delete
(function).
on-role-update
(function).
on-typing-start
(function).
reconnect
(function).
reconnect-full
(function).
refresh-gateway-url
(function).
send-heartbeat
(function).
send-identify
(function).
send-payload
(function).
send-resume
(function).
send-status-update
(function).
terminate-wsd-connection
(function).
with-network-retry
(macro).
lispcord/src/lispcord.lisp
gateway.lisp
(file).
src
(module).
commandp
(function).
defbot
(macro).
demention
(function).
make-bot
(function).
make-prefix
(function).
me
(function).
mention
(function).
remove-mention
(function).
remove-substring
(function).
reply
(function).
sanitize-content
(function).
*cmd-prefix-table*
(special variable).
Packages are listed by definition order.
lispcord.ratelimits
lispcord.core
lispcord.classes
lispcord.constants
lispcord.pipes
lispcord.util
lispcord.classes.pub
lispcord.gateway
lispcord
lispcord.http
lispcord.ratelimits
common-lisp
.
lispcord.constants
.
lispcord.util
.
*ratelimitlimits*
(special variable).
*ratelimitsrems*
(special variable).
*ratelimitsresets*
(special variable).
clear
(function).
reset-rate-limits
(function).
lispcord.core
common-lisp
.
lispcord.constants
.
lispcord.ratelimits
.
lispcord.util
.
%make-bot
(function).
*client*
(special variable).
bot
(structure).
bot-afk-since
(reader).
(setf bot-afk-since)
(writer).
bot-auth
(function).
bot-conn
(reader).
(setf bot-conn)
(writer).
bot-event-handlers
(reader).
(setf bot-event-handlers)
(writer).
bot-heartbeat-ack
(reader).
(setf bot-heartbeat-ack)
(writer).
bot-heartbeat-thread
(reader).
(setf bot-heartbeat-thread)
(writer).
bot-running
(reader).
(setf bot-running)
(writer).
bot-seq
(reader).
(setf bot-seq)
(writer).
bot-session-id
(reader).
(setf bot-session-id)
(writer).
bot-token
(reader).
bot-url
(function).
bot-user
(reader).
(setf bot-user)
(writer).
bot-version
(reader).
(setf bot-version)
(writer).
discord-req
(generic function).
get-rq
(function).
post-rq
(function).
*bot-url*
(special variable).
bot-p
(function).
copy-bot
(function).
headers
(function).
user-agent
(function).
lispcord.classes
alexandria
.
common-lisp
.
jonathan
.
lispcord.util
.
account
(generic reader).
(setf account)
(generic writer).
account
(class).
afk-id
(generic reader).
(setf afk-id)
(generic writer).
afk-to
(generic reader).
(setf afk-to)
(generic writer).
allow
(generic reader).
(setf allow)
(generic writer).
animatedp
(generic reader).
(setf animatedp)
(generic writer).
app-id
(generic reader).
(setf app-id)
(generic writer).
attachment
(class).
attachments
(generic reader).
(setf attachments)
(generic writer).
author
(generic reader).
(setf author)
(generic writer).
availablep
(generic reader).
(setf availablep)
(generic writer).
avatar
(generic reader).
(setf avatar)
(generic writer).
bitrate
(generic reader).
(setf bitrate)
(generic writer).
botp
(generic reader).
(setf botp)
(generic writer).
cache
(function).
cache
(structure).
cache-update
(function).
category
(class).
channel
(generic function).
channel
(class).
channel-id
(generic reader).
(setf channel-id)
(generic writer).
channels
(generic function).
(setf channels)
(generic writer).
colonsp
(generic reader).
(setf colonsp)
(generic writer).
color
(generic reader).
(setf color)
(generic writer).
content
(generic reader).
(setf content)
(generic writer).
content-filter
(generic reader).
(setf content-filter)
(generic writer).
deafp
(generic reader).
(setf deafp)
(generic writer).
decache-id
(function).
deny
(generic reader).
(setf deny)
(generic writer).
description
(generic reader).
(setf description)
(generic writer).
discrim
(generic reader).
(setf discrim)
(generic writer).
dm-channel
(class).
editedp
(generic reader).
(setf editedp)
(generic writer).
emailp
(generic reader).
(setf emailp)
(generic writer).
embed
(generic reader).
(setf embed)
(generic writer).
embed
(class).
embed-author
(class).
embed-field
(class).
embed-footer
(class).
embed-generic
(class).
embed-id
(generic reader).
(setf embed-id)
(generic writer).
embed-image
(type).
embed-provider
(class).
embed-thumbnail
(type).
embed-video
(class).
embedp
(generic reader).
(setf embedp)
(generic writer).
embeds
(generic reader).
(setf embeds)
(generic writer).
emoji
(generic reader).
(setf emoji)
(generic writer).
emoji
(class).
emojis
(generic reader).
(setf emojis)
(generic writer).
enabledp
(generic reader).
(setf enabledp)
(generic writer).
expire-behaviour
(generic reader).
(setf expire-behaviour)
(generic writer).
expire-grace
(generic reader).
(setf expire-grace)
(generic writer).
features
(generic reader).
(setf features)
(generic writer).
fields
(generic reader).
(setf fields)
(generic writer).
file
(generic reader).
(setf file)
(generic writer).
footer
(generic reader).
(setf footer)
(generic writer).
from-json
(generic function).
game
(generic reader).
(setf game)
(generic writer).
game
(class).
getcache-id
(function).
group-dm
(class).
guild
(generic function).
guild
(class).
guild-channel
(class).
guild-id
(generic reader).
(setf guild-id)
(generic writer).
guilds
(generic reader).
(setf guilds)
(generic writer).
has-permission
(generic function).
height
(generic reader).
(setf height)
(generic writer).
hoistp
(generic reader).
(setf hoistp)
(generic writer).
icon
(generic reader).
(setf icon)
(generic writer).
icon-proxy
(generic reader).
(setf icon-proxy)
(generic writer).
id
(generic reader).
(setf id)
(generic writer).
image
(generic reader).
(setf image)
(generic writer).
inline
(generic reader).
(setf inline)
(generic writer).
integration
(class).
largep
(generic reader).
(setf largep)
(generic writer).
last-message
(generic reader).
(setf last-message)
(generic writer).
last-pinned
(generic reader).
(setf last-pinned)
(generic writer).
make-channel
(function).
make-embed
(function).
make-embed-generic
(function).
make-emoji
(function).
make-game
(function).
make-message
(function).
make-role
(generic function).
managedp
(generic reader).
(setf managedp)
(generic writer).
me-p
(generic reader).
(setf me-p)
(generic writer).
member
(generic function).
member
(class).
member-count
(generic reader).
(setf member-count)
(generic writer).
members
(generic reader).
(setf members)
(generic writer).
mention-all-p
(generic reader).
(setf mention-all-p)
(generic writer).
mention-roles
(generic reader).
(setf mention-roles)
(generic writer).
mentionablep
(generic reader).
(setf mentionablep)
(generic writer).
mentions
(generic reader).
(setf mentions)
(generic writer).
message
(class).
mfa-level
(generic reader).
(setf mfa-level)
(generic writer).
mfa-p
(generic reader).
(setf mfa-p)
(generic writer).
mutep
(generic reader).
(setf mutep)
(generic writer).
name
(generic reader).
(setf name)
(generic writer).
news-channel
(class).
nick
(generic reader).
(setf nick)
(generic writer).
nick-or-name
(generic function).
nonce
(generic reader).
(setf nonce)
(generic writer).
notify-level
(generic reader).
(setf notify-level)
(generic writer).
nsfw-p
(generic reader).
(setf nsfw-p)
(generic writer).
overwrite
(generic function).
overwrite
(class).
overwrites
(generic reader).
(setf overwrites)
(generic writer).
owner
(generic function).
owner-id
(generic reader).
(setf owner-id)
(generic writer).
parent
(generic function).
parent-id
(generic reader).
(setf parent-id)
(generic writer).
partial-channel
(class).
partial-emoji
(class).
partial-message
(class).
partial-role
(class).
permissions
(generic reader).
(setf permissions)
(generic writer).
permissions
(class).
pinnedp
(generic reader).
(setf pinnedp)
(generic writer).
position
(generic reader).
(setf position)
(generic writer).
presence
(class).
presences
(generic reader).
(setf presences)
(generic writer).
provider
(generic reader).
(setf provider)
(generic writer).
proxy-url
(generic reader).
(setf proxy-url)
(generic writer).
reaction
(class).
reactions
(generic reader).
(setf reactions)
(generic writer).
ready
(class).
recipients
(generic reader).
(setf recipients)
(generic writer).
region
(generic reader).
(setf region)
(generic writer).
role
(generic function).
role
(class).
role-id
(generic reader).
(setf role-id)
(generic writer).
roles
(generic reader).
(setf roles)
(generic writer).
session-id
(generic reader).
(setf session-id)
(generic writer).
size
(generic reader).
(setf size)
(generic writer).
splash
(generic reader).
(setf splash)
(generic writer).
status
(generic reader).
(setf status)
(generic writer).
store-channel
(class).
synced-at
(generic reader).
(setf synced-at)
(generic writer).
syncingp
(generic reader).
(setf syncingp)
(generic writer).
system-channel-id
(generic reader).
(setf system-channel-id)
(generic writer).
text
(generic reader).
(setf text)
(generic writer).
text-channel
(class).
thumbnail
(generic reader).
(setf thumbnail)
(generic writer).
timestamp
(generic reader).
(setf timestamp)
(generic writer).
title
(generic reader).
(setf title)
(generic writer).
topic
(generic reader).
(setf topic)
(generic writer).
tts-p
(generic reader).
(setf tts-p)
(generic writer).
type
(generic reader).
(setf type)
(generic writer).
url
(generic reader).
(setf url)
(generic writer).
user
(generic function).
(setf user)
(generic writer).
user
(class).
user-id
(generic reader).
(setf user-id)
(generic writer).
user-limit
(generic reader).
(setf user-limit)
(generic writer).
value
(generic reader).
(setf value)
(generic writer).
verifiedp
(generic reader).
(setf verifiedp)
(generic writer).
verify-level
(generic reader).
(setf verify-level)
(generic writer).
version
(generic reader).
(setf version)
(generic writer).
video
(generic reader).
(setf video)
(generic writer).
voice-channel
(class).
widget-id
(generic reader).
(setf widget-id)
(generic writer).
widgetp
(generic reader).
(setf widgetp)
(generic writer).
width
(generic reader).
(setf width)
(generic writer).
%available-from-json
(function).
%dm-fj
(function).
%group-dm-fj
(function).
%guild-category-fj
(function).
%guild-news-fj
(function).
%guild-store-fj
(function).
%guild-text-fj
(function).
%guild-voice-fj
(function).
%maybe-sf
(function).
%unavailable-from-json
(function).
*all-permissions*
(special variable).
*channels*
(special variable).
*emojis*
(special variable).
*guilds*
(special variable).
*permission-values*
(special variable).
*roles*
(special variable).
*users*
(special variable).
available-guild
(class).
base-permissions
(function).
cache-data
(reader).
(setf cache-data)
(writer).
cache-lock
(reader).
(setf cache-lock)
(writer).
cache-p
(function).
chnl
(class).
compute-overwrites
(function).
copy-cache
(function).
count
(generic reader).
(setf count)
(generic writer).
from-table-update
(macro).
icon-url
(generic reader).
(setf icon-url)
(generic writer).
integration-object
(class).
joined-at
(generic reader).
(setf joined-at)
(generic writer).
key-cache
(function).
make-cache
(function).
make-overwrite
(function).
make-permissions
(generic function).
message-type
(type).
permission-value
(function).
permissions-add
(function).
permissions-overwrite
(function).
permissions-remove
(function).
primitive-make-cache
(function).
proxy-icon
(generic reader).
(setf proxy-icon)
(generic writer).
resolve-cache
(function).
role-everyone
(generic function).
token
(generic reader).
(setf token)
(generic writer).
update
(generic function).
user-or-webhook
(function).
webhook
(class).
lispcord.constants
common-lisp
.
lispcord.util
.
+api-suffix+
(special variable).
+base-url+
(special variable).
+gw-rate-limit+
(special variable).
+gw-rate-limit-connection+
(special variable).
+gw-rate-limit-game-status+
(special variable).
+lib+
(special variable).
+os+
(special variable).
lispcord.pipes
common-lisp
.
lispcord.core
.
lispcord.util
.
add-event-handler
(function).
dispatch-event
(function).
make-event-table
(function).
function-designator
(type).
lispcord.util
common-lisp
.
split-sequence
.
*unix-epoch*
(special variable).
doit
(macro).
instance-from-table
(macro).
jmake
(function).
jparse
(function).
make-nonce
(function).
mapf
(macro).
optimal-id-compare
(special variable).
parse-snowflake
(function).
recur
(macro).
sethash
(function).
since-unix-epoch
(function).
snowflake
(type).
str-concat
(function).
to-string
(function).
vec-extend
(function).
vecrem
(function).
with-table
(macro).
lispcord.gateway
alexandria
.
common-lisp
.
lispcord.constants
.
lispcord.core
.
lispcord.pipes
.
lispcord.util
.
connect
(function).
disconnect
(function).
*gateway-url*
(special variable).
make-heartbeat-thread
(function).
make-status
(function).
network-retry-loop
(function).
new-session
(function).
on-channel-create
(function).
on-channel-delete
(function).
on-channel-pin-update
(function).
on-dispatch
(function).
on-emoji-update
(function).
on-guild-ban
(function).
on-heartbeat-ack
(function).
on-hello
(function).
on-member-add
(function).
on-member-remove
(function).
on-member-update
(function).
on-members-chunk
(function).
on-presence
(function).
on-reaction
(function).
on-ready
(function).
on-recv
(function).
on-role-add
(function).
on-role-delete
(function).
on-role-update
(function).
on-typing-start
(function).
reconnect
(function).
reconnect-full
(function).
refresh-gateway-url
(function).
send-heartbeat
(function).
send-identify
(function).
send-payload
(function).
send-resume
(function).
send-status-update
(function).
terminate-wsd-connection
(function).
with-network-retry
(macro).
lispcord
common-lisp
.
lispcord.constants
.
lispcord.core
.
lispcord.gateway
.
lispcord.http
.
lispcord.pipes
.
lispcord.util
.
commandp
(function).
defbot
(macro).
demention
(function).
make-bot
(function).
make-prefix
(function).
me
(function).
mention
(function).
remove-mention
(function).
remove-substring
(function).
reply
(function).
sanitize-content
(function).
*cmd-prefix-table*
(special variable).
lispcord.http
alexandria
.
common-lisp
.
jonathan
.
lispcord.constants
.
lispcord.core
.
lispcord.util
.
ban
(function).
create
(generic function).
edit
(generic function).
erase
(generic function).
erase-emoji
(function).
erase-messages
(function).
erase-overwrite
(function).
erase-reaction
(function).
erase-role
(function).
from-id
(generic function).
get-bans
(function).
get-channels
(function).
get-emojis
(function).
get-members
(function).
get-messages
(function).
get-pinned
(function).
get-roles
(function).
leave
(function).
move-member
(function).
pin
(function).
set-nick
(function).
start-typing
(function).
unban
(function).
unpin
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
This is an empty dummy var to allow for implicits. It may be set by make-bot!
Seconds since until 1970
The api suffix. See +BASE-URL+ on why this is a constant
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
The gateway gives no warning whatsoever about ratelimit violations. Instead, we have to track the amount of calls manually
Discord also limits the connections/second
As well as the game status updates/minute
This library
The Operating system the library was compiled on
Parse a mentionable from the string and convert it to a mentionable object
Returns a fresh empty hash-table
Convert a mentionable object to the format used in Discord messages
Parses a snowflake string to fixnum or returns nil if snowflake is invalid.
Checks if the requested endpoint is hitting a ratelimit, and waits if so
integration
)) ¶automatically generated reader method
integration
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
voice-channel
)) ¶automatically generated reader method
partial-channel
)) ¶automatically generated reader method
voice-channel
)) ¶automatically generated writer method
partial-channel
)) ¶automatically generated writer method
Returns the cached channel object corresponding to the channel-id of object
available-guild
)) ¶automatically generated writer method
partial-role
)) ¶automatically generated reader method
embed
)) ¶automatically generated writer method
role
)) ¶automatically generated writer method
partial-role
)) ¶automatically generated writer method
message
)) ¶automatically generated reader method
partial-message
)) ¶automatically generated reader method
message
)) ¶automatically generated writer method
partial-message
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
Sends a POST-request to create the given object.
partial-message
) (u user
) &optional bot) ¶partial-role
) (g guild
) &optional bot) ¶partial-channel
) (g guild
) &optional bot) ¶partial-emoji
) (g guild
) &optional bot) ¶partial-message
) (c channel
) &optional bot) ¶Sends a PUT or PATCH request to modify the given object
partial-role
) (role role
) &optional bot) ¶partial-emoji
) (g guild
) &optional bot) ¶partial-channel
) (chan channel
) &optional bot) ¶partial-message
)) ¶automatically generated reader method
partial-message
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
integration
)) ¶automatically generated reader method
integration
)) ¶automatically generated writer method
Sends a DELETE request to remove the given object
null
) &optional bot) ¶integration
)) ¶automatically generated reader method
integration
)) ¶automatically generated writer method
integration
)) ¶automatically generated reader method
integration
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
partial-message
)) ¶automatically generated reader method
file
.
attachment
)) ¶automatically generated reader method
partial-message
)) ¶automatically generated writer method
file
.
attachment
)) ¶automatically generated writer method
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
(eql :role)
) &optional bot) ¶(eql :guild)
) &optional bot) ¶(eql :channel)
) &optional bot) ¶Converts a json object to the specified class
(eql :message)
) (table hash-table
)) ¶(eql :reaction)
) (table hash-table
)) ¶(eql :attachment)
) (table hash-table
)) ¶(eql :embed)
) (table hash-table
)) ¶(eql :e-field)
) (table hash-table
)) ¶(eql :e-author)
) (table hash-table
)) ¶(eql :e-provider)
) (table hash-table
)) ¶(eql :e-video)
) (table hash-table
)) ¶(eql :e-generic)
) (table hash-table
)) ¶(eql :e-footer)
) (table hash-table
)) ¶(eql :guild)
) (table hash-table
)) ¶(eql :presence)
) (table hash-table
)) ¶(eql :g-member)
) (table hash-table
)) ¶(eql :role)
) (table hash-table
)) ¶(eql :channel)
) (table hash-table
)) ¶(eql :overwrite)
) (table hash-table
)) ¶(eql :integration)
) (table hash-table
)) ¶(eql :account)
) (table hash-table
)) ¶(eql :emoji)
) (table hash-table
)) ¶null
)) ¶Returns the cached guild object corresponding to the guild-id of object
presence
)) ¶automatically generated reader method
member
)) ¶automatically generated reader method
guild-channel
)) ¶automatically generated reader method
presence
)) ¶automatically generated writer method
member
)) ¶automatically generated writer method
role
)) ¶automatically generated writer method
guild-channel
)) ¶automatically generated writer method
attachment
)) ¶automatically generated reader method
embed-video
)) ¶automatically generated reader method
embed-generic
)) ¶automatically generated reader method
attachment
)) ¶automatically generated writer method
embed-video
)) ¶automatically generated writer method
embed-generic
)) ¶automatically generated writer method
partial-role
)) ¶automatically generated reader method
role
)) ¶automatically generated writer method
partial-role
)) ¶automatically generated writer method
embed-footer
)) ¶automatically generated reader method
icon
.
available-guild
)) ¶automatically generated reader method
icon
.
embed-footer
)) ¶automatically generated writer method
icon
.
available-guild
)) ¶automatically generated writer method
icon
.
embed-footer
)) ¶automatically generated reader method
embed-footer
)) ¶automatically generated writer method
message
)) ¶automatically generated reader method
id
.
attachment
)) ¶automatically generated reader method
id
.
channel
)) ¶automatically generated reader method
id
.
overwrite
)) ¶automatically generated reader method
id
.
integration
)) ¶automatically generated reader method
id
.
account
)) ¶automatically generated reader method
id
.
message
)) ¶automatically generated writer method
id
.
attachment
)) ¶automatically generated writer method
id
.
guild
)) ¶automatically generated writer method
id
.
role
)) ¶automatically generated writer method
id
.
channel
)) ¶automatically generated writer method
id
.
overwrite
)) ¶automatically generated writer method
id
.
integration
)) ¶automatically generated writer method
id
.
account
)) ¶automatically generated writer method
id
.
partial-emoji
)) ¶automatically generated reader method
embed
)) ¶automatically generated writer method
partial-emoji
)) ¶automatically generated writer method
embed-field
)) ¶automatically generated reader method
embed-field
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
news-channel
)) ¶automatically generated reader method
dm-channel
)) ¶automatically generated reader method
text-channel
)) ¶automatically generated reader method
news-channel
)) ¶automatically generated writer method
dm-channel
)) ¶automatically generated writer method
text-channel
)) ¶automatically generated writer method
news-channel
)) ¶automatically generated reader method
dm-channel
)) ¶automatically generated reader method
text-channel
)) ¶automatically generated reader method
news-channel
)) ¶automatically generated writer method
dm-channel
)) ¶automatically generated writer method
text-channel
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
role
)) ¶automatically generated reader method
partial-role
)) ¶automatically generated reader method
role
)) ¶automatically generated writer method
partial-role
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
embed-field
)) ¶automatically generated reader method
name
.
embed-author
)) ¶automatically generated reader method
name
.
embed-provider
)) ¶automatically generated reader method
name
.
available-guild
)) ¶automatically generated reader method
name
.
partial-role
)) ¶automatically generated reader method
name
.
group-dm
)) ¶automatically generated reader method
name
.
guild-channel
)) ¶automatically generated reader method
name
.
partial-channel
)) ¶automatically generated reader method
name
.
integration
)) ¶automatically generated reader method
name
.
account
)) ¶automatically generated reader method
name
.
emoji
)) ¶automatically generated reader method
name
.
partial-emoji
)) ¶automatically generated reader method
name
.
embed-field
)) ¶automatically generated writer method
name
.
embed-author
)) ¶automatically generated writer method
name
.
embed-provider
)) ¶automatically generated writer method
name
.
available-guild
)) ¶automatically generated writer method
name
.
role
)) ¶automatically generated writer method
name
.
partial-role
)) ¶automatically generated writer method
name
.
group-dm
)) ¶automatically generated writer method
name
.
guild-channel
)) ¶automatically generated writer method
name
.
partial-channel
)) ¶automatically generated writer method
name
.
integration
)) ¶automatically generated writer method
name
.
account
)) ¶automatically generated writer method
name
.
emoji
)) ¶automatically generated writer method
name
.
partial-emoji
)) ¶automatically generated writer method
name
.
partial-message
)) ¶automatically generated reader method
message
)) ¶automatically generated writer method
partial-message
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
store-channel
)) ¶automatically generated reader method
nsfw
.
news-channel
)) ¶automatically generated reader method
nsfw
.
text-channel
)) ¶automatically generated reader method
nsfw
.
category
)) ¶automatically generated reader method
nsfw
.
partial-channel
)) ¶automatically generated reader method
nsfw
.
store-channel
)) ¶automatically generated writer method
nsfw
.
news-channel
)) ¶automatically generated writer method
nsfw
.
text-channel
)) ¶automatically generated writer method
nsfw
.
category
)) ¶automatically generated writer method
nsfw
.
partial-channel
)) ¶automatically generated writer method
nsfw
.
guild-channel
)) ¶automatically generated reader method
partial-channel
)) ¶automatically generated reader method
guild-channel
)) ¶automatically generated writer method
partial-channel
)) ¶automatically generated writer method
Returns the cached user object corresponding to the owner-id of object
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
Returns the cached parent object corresponding to th e parrent-id of object
guild-channel
)) ¶guild-channel
)) ¶automatically generated reader method
partial-channel
)) ¶automatically generated reader method
guild-channel
)) ¶automatically generated writer method
partial-channel
)) ¶automatically generated writer method
partial-role
)) ¶automatically generated reader method
role
)) ¶automatically generated writer method
partial-role
)) ¶automatically generated writer method
guild-channel
)) ¶automatically generated reader method
partial-channel
)) ¶automatically generated reader method
role
)) ¶automatically generated writer method
guild-channel
)) ¶automatically generated writer method
partial-channel
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
attachment
)) ¶automatically generated reader method
embed-generic
)) ¶automatically generated reader method
attachment
)) ¶automatically generated writer method
embed-generic
)) ¶automatically generated writer method
dm-channel
)) ¶automatically generated reader method
dm-channel
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
integration
)) ¶integration
)) ¶automatically generated reader method
integration
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
presence
)) ¶automatically generated reader method
partial-emoji
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
presence
)) ¶automatically generated writer method
member
)) ¶automatically generated writer method
emoji
)) ¶automatically generated writer method
partial-emoji
)) ¶automatically generated writer method
attachment
)) ¶automatically generated reader method
size
.
attachment
)) ¶automatically generated writer method
size
.
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
integration
)) ¶automatically generated reader method
integration
)) ¶automatically generated writer method
integration
)) ¶automatically generated reader method
integration
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
embed-footer
)) ¶automatically generated reader method
text
.
embed-footer
)) ¶automatically generated writer method
text
.
news-channel
)) ¶automatically generated reader method
text-channel
)) ¶automatically generated reader method
partial-channel
)) ¶automatically generated reader method
news-channel
)) ¶automatically generated writer method
text-channel
)) ¶automatically generated writer method
partial-channel
)) ¶automatically generated writer method
message
)) ¶automatically generated reader method
type
.
embed
)) ¶automatically generated reader method
type
.
partial-channel
)) ¶automatically generated reader method
type
.
overwrite
)) ¶automatically generated reader method
type
.
integration
)) ¶automatically generated reader method
type
.
message
)) ¶automatically generated writer method
type
.
embed
)) ¶automatically generated writer method
type
.
partial-channel
)) ¶automatically generated writer method
type
.
overwrite
)) ¶automatically generated writer method
type
.
integration
)) ¶automatically generated writer method
type
.
attachment
)) ¶automatically generated reader method
url
.
embed-author
)) ¶automatically generated reader method
url
.
embed-provider
)) ¶automatically generated reader method
url
.
embed-video
)) ¶automatically generated reader method
url
.
embed-generic
)) ¶automatically generated reader method
url
.
attachment
)) ¶automatically generated writer method
url
.
embed
)) ¶automatically generated writer method
url
.
embed-author
)) ¶automatically generated writer method
url
.
embed-provider
)) ¶automatically generated writer method
url
.
embed-video
)) ¶automatically generated writer method
url
.
embed-generic
)) ¶automatically generated writer method
url
.
member
)) ¶automatically generated reader method
user
.
integration
)) ¶automatically generated reader method
user
.
member
)) ¶automatically generated writer method
user
.
integration
)) ¶automatically generated writer method
user
.
voice-channel
)) ¶automatically generated reader method
partial-channel
)) ¶automatically generated reader method
voice-channel
)) ¶automatically generated writer method
partial-channel
)) ¶automatically generated writer method
embed-field
)) ¶automatically generated reader method
permissions
)) ¶automatically generated reader method
embed-field
)) ¶automatically generated writer method
permissions
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
available-guild
)) ¶automatically generated reader method
available-guild
)) ¶automatically generated writer method
attachment
)) ¶automatically generated reader method
embed-video
)) ¶automatically generated reader method
embed-generic
)) ¶automatically generated reader method
attachment
)) ¶automatically generated writer method
embed-video
)) ¶automatically generated writer method
embed-generic
)) ¶automatically generated writer method
embed-field
)) ¶jonathan.encode
.
embed-provider
)) ¶jonathan.encode
.
partial-emoji
)) ¶jonathan.encode
.
partial-role
)) ¶jonathan.encode
.
embed-author
)) ¶jonathan.encode
.
store-channel
)) ¶jonathan.encode
.
voice-channel
)) ¶jonathan.encode
.
dm-channel
)) ¶jonathan.encode
.
permissions
)) ¶jonathan.encode
.
embed-generic
)) ¶jonathan.encode
.
attachment
)) ¶jonathan.encode
.
partial-message
)) ¶jonathan.encode
.
news-channel
)) ¶jonathan.encode
.
text-channel
)) ¶jonathan.encode
.
embed-video
)) ¶jonathan.encode
.
embed-footer
)) ¶jonathan.encode
.
available-guild
)) ¶jonathan.encode
.
structure-object
.
(or null lispcord.classes:user)
string
"0.0.1"
fixnum
0
(or null string)
(or null fixnum)
hash-table
(make-hash-table)
boolean
boolean
t
string
:proxy-url
(or null fixnum)
:height
(or null fixnum)
:width
:nsfw
chnl
.
(or null lispcord.util:snowflake)
:last-message
(vector lispcord.classes:user)
:recipients
(or null string)
:last-pinned
%to-json
.
(setf author)
.
author
.
(setf color)
.
color
.
(setf description)
.
description
.
edit
.
(setf fields)
.
fields
.
(setf footer)
.
footer
.
(setf image)
.
image
.
(setf provider)
.
provider
.
(setf thumbnail)
.
thumbnail
.
(setf timestamp)
.
timestamp
.
(setf title)
.
title
.
(setf type)
.
type
.
(setf url)
.
url
.
(setf video)
.
video
.
(or null string)
:title
(or null string)
:description
(or null string)
:timestamp
fixnum
:color
(or null lispcord.classes:embed-image)
:image
(or null lispcord.classes:embed-thumbnail)
:thumbnail
(or null lispcord.classes:embed-video)
:video
(or null lispcord.classes:embed-provider)
:provider
(or null lispcord.classes:embed-author)
:author
(vector lispcord.classes:embed-field)
:fields
(or null string)
:icon
(or null string)
:proxy-icon-url
%to-json
.
(setf name)
.
name
.
(setf url)
.
url
.
(vector lispcord.util:snowflake)
:roles
:colons?
:managed
boolean
:animated
(or null lispcord.util:snowflake)
:gid
%to-json
.
(setf name)
.
name
.
(setf type)
.
type
.
(setf url)
.
url
.
%to-json
.
(setf availablep)
.
availablep
.
create
.
create
.
create
.
edit
.
edit
.
edit
.
erase
.
from-id
.
from-id
.
(setf id)
.
id
.
member
.
nick-or-name
.
owner
.
role-everyone
.
update
.
:available
(or null lispcord.util:snowflake)
:g-id
fixnum
:pos
(vector lispcord.classes:overwrite)
:overwrites
(or null lispcord.util:snowflake)
:parent-id
:enabled
:syncing
lispcord.util:snowflake
:role-id
fixnum
:e-behavior
fixnum
:e-grace
lispcord.classes:account
:account
string
:synced-at
(vector lispcord.classes:role)
:roles
(or null string)
:joined-at
:deaf
:mute
(or null lispcord.util:snowflake)
:gid
%to-json
.
(setf attachments)
.
attachments
.
(setf author)
.
author
.
channel
.
(setf channel-id)
.
channel-id
.
(setf content)
.
content
.
create
.
create
.
edit
.
edit
.
(setf editedp)
.
editedp
.
(setf embeds)
.
embeds
.
erase
.
guild
.
(setf id)
.
id
.
(setf mention-all-p)
.
mention-all-p
.
(setf mention-roles)
.
mention-roles
.
(setf mentions)
.
mentions
.
nick-or-name
.
(setf nonce)
.
nonce
.
(setf pinnedp)
.
pinnedp
.
(setf reactions)
.
reactions
.
(setf timestamp)
.
timestamp
.
(setf tts-p)
.
tts-p
.
(setf type)
.
type
.
lispcord.util:snowflake
:channel-id
(or lispcord.classes::webhook lispcord.classes:user)
:author
string
:content
string
:timestamp
(or null string)
:edited-at
:tts
:mention-all
(vector lispcord.classes:user)
:mentions
(vector lispcord.util:snowflake)
:mention-roles
(vector lispcord.classes:attachment)
:attachments
(vector lispcord.classes:embed)
:embeds
(vector lispcord.classes:reaction)
:reactions
(or null (unsigned-byte 64))
:nonce
:pinned
:nsfw
(or null string)
:topic
(or null lispcord.util:snowflake)
:last-message
(or null string)
:last-pinned
%to-json
.
(setf allow)
.
allow
.
(setf deny)
.
deny
.
edit
.
(setf id)
.
id
.
(setf type)
.
type
.
lispcord.classes:permissions
:allow
chnl
.
:pos
:topic
:nsfw
:bitrate
:user-lim
:overwrites
:parent
%to-json
.
create
.
edit
.
(setf image)
.
image
.
(setf name)
.
name
.
(setf roles)
.
roles
.
:image
:roles
fixnum
0
:value