Saltar a contenido

Opciones de Bot

Todas las opciones de Bot(...), todas solo por palabra clave. Las guías explican cada una en contexto.

Gateway e identidad

Opción Por defecto Significado
intents Intents.DEFAULT los intents que se piden; el valor por defecto tiene todos los intents salvo los tres privilegiados
status Status.ONLINE el estado de presencia al iniciar sesión
activities () las actividades al iniciar sesión, construidas con bostie.activity
afk False si el bot se informa como ausente
idle_since None el datetime en el que el bot quedó inactivo
large_threshold 50 de 50 a 250: la cantidad de miembros a partir de la cual Discord deja afuera del payload de un servidor a los miembros desconectados
shard_count "auto" la cantidad de shards, o "auto" para la recomendación de Discord
shard_ids "all" los shards que ejecuta este proceso; necesita un shard_count explícito
before_identify None async def f(shard_id), que se espera antes de cada identificación, para coordinar procesos
session_file None una ruta donde close() guarda las sesiones y el siguiente start() las reanuda
guild_ready_timeout 2.0 segundos sin un servidor nuevo después de los cuales un shard cuenta como listo

Comandos e interacciones

Opción Por defecto Significado
auto_sync True sincroniza los comandos al arrancar cuando son distintos de los de Discord
dev_guilds () ids de servidores donde registrar los comandos en lugar de hacerlo de forma global
contexts None dónde se pueden usar los comandos globales, salvo que un comando o un router indique otra cosa
integration_types None qué instalaciones incluyen los comandos globales, salvo que un comando o un router indique otra cosa
translate None f(text, locale), que devuelve una traducción o None
auto_defer 2.5 segundos tras los cuales una interacción sin respuesta se difiere; None lo desactiva
allowed_mentions AllowedMentions(parse=("users", "roles")) qué menciones pueden notificar por defecto
owner_ids None los usuarios que deja pasar is_owner; None lee el propietario o el equipo de la aplicación

Caché

Opción Por defecto Significado
cache True mantiene la caché; False no guarda nada
members False guarda todos los miembros; necesita Intents.GUILD_MEMBERS
chunk_members True con members=True, pide al arrancar los miembros que Discord deja afuera
presences False guarda las presencias; necesita Intents.GUILD_PRESENCES
max_messages 0 cuántos de los mensajes más recientes guardar
max_dm_channels 0 cuántos de los canales de MD más recientes guardar

HTTP, voz y apagado

Opción Por defecto Significado
http_settings HTTPSettings() los rate limits, reintentos, tiempos de espera y proxy de las solicitudes REST
api_url None la URL base de REST; si no, BOSTIE_API_URL, y si no, la de Discord
voice voice.Defaults() los ajustes de voz con los que arranca cada conexión
shutdown_grace 0.0 segundos que close() les da a los handlers en ejecución antes de cancelarlos

run(token=None, loop_factory=None) y start(token=None) aceptan el token, BOSTIE_TOKEN por defecto.