거부 할 수없는 타오르는 빠른 불화 API 래퍼
길드 지원 | 국소 문서 | 예 | 기술 문서 | 원천
새로운 HATA 버전은 Discord API V10을 사용합니다.
Hata는 Scarletio 위에 내장 된 비동기식 Discord API 래퍼입니다. 사용하기 쉽도록 설계되었으며 Rich API를 제공하여 고급 개발자에게 필요한 모든 것을 제공합니다.
Touhou Project의 Hata no Kokoro의 이름을 따서 명명되었습니다.
여러 동시 클라이언트
HATA는 성능을 희생하지 않고 동일한 인스턴스에서 여러 클라이언트를 실행할 수 있습니다.
수행자
캐시 제어, PYPY 지원 등을 통한 Async/Await 패러다임을 기반으로 한 빠른 동시 코드!
최신 API 기능
Discord가 릴리스/업데이트/브레이크로 결정한 것은 무엇이든 Hata가 즉시 기본적으로 지원할 것입니다!
100% 파이썬
파이썬에 내장되었습니다! 코드가 쉽고 읽기 쉽고 유지 관리가 쉽습니다.
간단한 예 ping
명령을 구현합니다.
HATA 가져 오기 클라이언트, 길드, wait_for_interruptionguild = guild.precreate (guild_id) seija = client ( 'token', extensions = [ 'slash']])@seija.eventsasync def ready (client) : print (f '{client : f} 로그인. ')@seija.interactions (guild = guild) Async def ping () : "" "Ping-Pong" ""return'pong'seija.start () Wait_for_interruption ()
Hata는 메인 스레드를 무료로 남겨두고 client.start()
start_clients()
가 로그인 (또는 실패) 할 때까지만 차단합니다. 평행.
때때로 주 스레드를 떠나면 봇을 종료하려고 할 때 문제가 발생할 수 있습니다. 이 경우 wait_for_interruption()
사용하여 클라이언트를 우아하게 분리하고 키보드 인터럽트에서 이벤트 루프를 닫을 수 있습니다.
Hata를 설치하려면 간단합니다
# Linux/OS X $ Python3 -M PIP 설치 HATA# Windows $ Python -M PIP 설치 HATA# 음성 지원 $ PYTHON -M PIP 설치 HATA [음성]
그리고 당신은 가기에 좋습니다! Hata는 더 빠른 속도가 필요하면 기본 Pypy 지원을 제공합니다!
파이썬> = 3.6
Chardet / CCHARDET
날짜
Pynacl (음성 지원)
문제, 제안이 있거나 기여하고 싶거나 놀고 싶다면 Discord 서버에 가입하십시오.
Hata를 향상시키기 위해 가장 도움이되는 용감한 테스터들에게 외치십시오!
Koish
[기능 요청]
BrainDead
[문서 개선]