Pular para conteúdo

Opções do Bot

Todas as opções de Bot(...), todas somente nomeadas. Os guias explicam cada uma no seu contexto.

Gateway e identidade

Opção Padrão Significado
intents Intents.DEFAULT as intents a pedir; o padrão tem todas as intents exceto as três privilegiadas
status Status.ONLINE o status de presença ao fazer login
activities () as atividades ao fazer login, montadas com bostie.activity
afk False se o bot se apresenta como ausente
idle_since None o datetime em que o bot ficou ocioso
large_threshold 50 de 50 a 250: a quantidade de membros acima da qual o Discord deixa os membros offline fora do payload de um servidor
shard_count "auto" o número de shards, ou "auto" para a recomendação do Discord
shard_ids "all" os shards que este processo roda; precisa de um shard_count explícito
before_identify None um async def f(shard_id) com await antes de cada identify, para coordenar processos
session_file None um caminho onde close() salva as sessões e o próximo start() as retoma
guild_ready_timeout 2.0 segundos sem um servidor novo depois dos quais um shard conta como pronto

Comandos e interações

Opção Padrão Significado
auto_sync True sincroniza os comandos na inicialização quando eles diferem dos do Discord
dev_guilds () IDs dos servidores onde registrar os comandos, em vez de globalmente
contexts None onde os comandos globais podem ser usados, a menos que um comando ou router diga outra coisa
integration_types None quais instalações trazem os comandos globais, a menos que um comando ou router diga outra coisa
translate None um f(text, locale) que retorna uma tradução ou None
auto_defer 2.5 segundos depois dos quais uma interação sem resposta tem a resposta adiada; None desativa
allowed_mentions AllowedMentions(parse=("users", "roles")) quais menções podem notificar por padrão
owner_ids None os usuários que is_owner deixa passar; None lê o dono ou a equipe do app

Cache

Opção Padrão Significado
cache True mantém o cache; False não guarda nada
members False guarda todos os membros; precisa de Intents.GUILD_MEMBERS
chunk_members True com members=True, pede na inicialização os membros que o Discord deixa de fora
presences False guarda as presenças; precisa de Intents.GUILD_PRESENCES
max_messages 0 quantas das mensagens mais recentes guardar
max_dm_channels 0 quantos dos canais de mensagem direta mais recentes guardar

HTTP, voz e encerramento

Opção Padrão Significado
http_settings HTTPSettings() rate limits, novas tentativas, tempos limite e proxy das requisições REST
api_url None a URL base do REST; senão BOSTIE_API_URL, senão a do Discord
voice voice.Defaults() as configurações de voz das quais toda conexão parte
shutdown_grace 0.0 segundos que close() dá aos handlers em execução antes de cancelá-los

run(token=None, loop_factory=None) e start(token=None) aceitam o token, BOSTIE_TOKEN por padrão.