Skip to main content

A Simple Python API wrapper for KoreanBots.

Project description

PyPI PyPI - Python Version GitHub PyPI - Downloads

A Simple Python API wrapper for KoreanBots.

문서

문서

설치

파이썬 3.6 혹은 그 이상이 필요합니다.

python3 -m pip install koreanbots

로거

koreanbots 는 파이썬의 logging 모듈을 사용하여 로깅합니다.

간단한 디버깅을 위해 INFO 이상의 로깅을 추천합니다.

logging 설정 예시

import logging

logger = logging.getLogger('koreanbots')
logger.setLevel(logging.INFO) # DEBUG INFO WARNING ERROR CRITICAL
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter('[%(asctime)s] [%(filename)s] [%(name)s:%(module)s] [%(levelname)s]: %(message)s'))
logger.addHandler(handler)

예시

서버수 업데이트하기

주기적으로 봇의 수를 업데이트합니다. (discord.py)

import discord
import koreanbots

client = discord.Client()
Bot = koreanbots.Client(client, 'KoreanBots 토큰')

@client.event
async def on_ready():
    print(f'{client.user}로 로그인하였습니다.')

client.run('Discord 토큰')

아이디로 봇 정보 가져오기

discord.py 사용시

import discord
import koreanbots

client = discord.Client()
Bot = koreanbots.Client(client, 'KoreanBots 토큰')

@client.event
async def on_ready():
    print(f'{client.user}로 로그인하였습니다.')

    Data = await Bot.getBot('653534001742741552')
    # 반환되는 데이터는 옆 링크를 참고해주세요: https://koreanbots.dev/js-sdk/interfaces/_types_.getbyid.html

    print(Data)

client.run('Discord 토큰')

discord.py 미사용시

import koreanbots
import asyncio

loop = asyncio.get_event_loop()

Bot = koreanbots.HTTPClient('KoreanBots 토큰')
# getBot은 토큰이 필요하지 않기에 'KoreanBots 토큰' 부분은 생략 가능합니다.

Data = loop.run_until_complete(Bot.getBot('653534001742741552'))
# 반환되는 데이터는 옆 링크를 참고해주세요: https://koreanbots.dev/js-sdk/interfaces/_types_.getbyid.html

print(Data)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

koreanbots-0.2.3-py3-none-any.whl (12.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page