Un envoltorio de API de discordia rápida que no puedes negar
Guild de apoyo | Documentación tópica | Ejemplos | Documentación técnica | Fuente
Las nuevas versiones Hata usan Discord API V10.
Hata es una envoltura de API de discordia asíncrona construida sobre Scarletio. Está diseñado para ser fácil de usar, ya que también ofrece una API rica que ofrece todo lo que un desarrollador avanzado podría necesitar.
Nombrado por Hata no Kokoro del proyecto Touhou.
Múltiples clientes simultáneos
Hata puede ejecutar varios clientes desde el mismo caso sin sacrificar el rendimiento.
Performador
Código concurrente rápido basado en Async/espera paradigma con control de caché, soporte de pypy y mucho más.
Características de API más nuevas
¡Cualquiera que Discord decida lanzar/actualizar/break hata lo admitirá de forma nativa en poco tiempo!
100% Python
¡Construido en Python! Fácil de codificar, fácil de leer, fácil de mantener.
Ejemplo simple implementando un comando ping
.
Desde Hata Import Client, Guild, Wait_for_interruptionGuild = Guild.precreate (Guild_id) Seija = Client ('Token', Extensions = ['Slash'])@Seija.eventsasync def listo (Cliente): imprime (f '{Cliente: F} iniciado sesión. ')@seija.interacciones (gremio = gremio) async def ping (): "" "ping-pong" "" return' pong'seija.start () wait_for_interruption ()
Hata deja el hilo principal gratis, client.start()
lo bloquea solo hasta que el cliente inicie sesión (o falla), aunque aún puede usar la función start_clients()
, como dice, inicia a todos los clientes que no son corrientes paralelista.
A veces, dejar el hilo principal puede causar problemas al tratar de cerrar los bot (s). En este caso, es posible que desee usar wait_for_interruption()
, que desconecta a los clientes con gracia y cierra el bucle de eventos en la interrupción del teclado.
Para instalar hata simplemente hacer
# Linux/OS X $ Python3 -M Pip Install Hata# Windows $ Python -M Pip Install Hata# Soporte de voz $ Python -M Pip Install Hata [Voice]
¡Y estás listo para ir! ¡Hata también tiene soporte nativo de pypy si necesita más velocidad!
Python> = 3.6
chardet / cchardet
dateutil
Pynacl (para soporte de voz)
Si tiene problemas, sugerencias, desea contribuir, o simplemente quiere pasar el rato, únase a nuestro servidor de Discord.
¡Disfruten a nuestros valientes probadores que están ayudando más a mejorar Hata!
Koish
[solicitudes de funciones]
BrainDead
[Mejoras de documentación]