DBKR-API-Python
๋ชฉ์ฐจ
์ฌ์ฉํ์๊ธฐ ์ ์ ์ ๋ฐ ์ฝ์ด์ฃผ์ธ์
UpdateGuilds ๊ด๋ จ
-
์๋์ผ๋ก ๋ฃจํ๋ฅผ ๋๋๋ค task.loop๋ฅผ ์๋ง๋์ ๋๋ฉ๋๋ค. (30๋ถ)
-
๊ธธ๋์๋ ์์์ ์ฒดํฌํฉ๋๋ค. ๋ฐ๋ก ๋น๊ต์ํ์ ๋๋ฉ๋๋ค.
-
๋ฐ๋ก ๋ฃจํ๋ฅผ ๋ง๋์๊ณ ์ถ์ผ์๋ค๋ฉด ํด๋์ค๋ด์ post_guild_count ๋ผ๋ ํจ์๊ฐ ์์ต๋๋ค.
- ์ธ์๊ฐ์ ๊ธธ๋์์ ํ ํฐ์ ๋ฐ์ผ๋ ์ด ํจ์๋ฅผ ์ฌ์ฉํ์ธ์.
์ค์น ๋ฐฉ๋ฒ
pip install dbkrpy
์ ๋ฐ์ดํธ ๋ฐฉ๋ฒ
pip install --upgrade dbkrpy
GetById
๋ถ๋ฌ์ฌ์ ์๋ ํญ๋ชฉ ์ ๋๋ค.
- id(๋ด ์์ด๋)
- timestamp(์ ๋ณด ์์ฑ์ผ)
- name(๋ด ์ด๋ฆ)
- owner(๋ด ๊ฐ๋ฐ์)
- library(๋ด ์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)
- prefix(๋ด ์ ๋์ฌ)
- votes(๋ด ํํธ์)
- servers(๋ด ์๋ฒ์)
- intro(๋ด ์๊ฐ)
- description(๋ด ์ค๋ช )
- web(๋ด ์น์ฌ์ดํธ)
- git(๋ด ๊น)
- url(๋ด ์ด๋๋งํฌ)
- discord(๋ด ์ง์ ๋์ค์ฝ๋ ์๋ฒ)
- categories(๋ด ์นดํ ๊ณ ๋ฆฌ)
- status(๋ด ์ํ)
- avatar(๋ด ํ๋กํ์ฌ์ง)
- verified(๋ด ๋์ค์ฝ๋ ์ธ์ฆ์ฌ๋ถ)
- trusted(๋ด ์ ๋ขฐ ์ฌ๋ถ)
- state(๋ด ์ ๊ธ์ฌ๋ถ)
๋ด ๊ฐ๋ฐ์,์นดํ ๊ณ ๋ฆฌ๋ ๋ฆฌ์คํธ๋ก ๋ฐํ๋ฉ๋๋ค.
CheckVote
ํด๋น ์ ์ ์ ํฌํ ์ฌ๋ถ๋ฅผ bool ํ์(True, False)์ผ๋ก ๋ฐํํฉ๋๋ค.
Page
๋ถ๋ฌ์ฌ์ ์๋ ํญ๋ชฉ ์ ๋๋ค.
- idlist(ํด๋น ํ์ด์ง์ ๋ด id ๋ฆฌ์คํธ)
- namelist(ํด๋น ํ์ด์ง์ ๋ด ์ด๋ฆ ๋ฆฌ์คํธ)
- serverslist(ํด๋น ํ์ด์ง์ ๋ด ์๋ฒ์ ๋ฆฌ์คํธ)
- voteslist(ํด๋น ํ์ด์ง์ ๋ด ํฌํ ๋ฆฌ์คํธ)
- introlist(ํด๋น ํ์ด์ง์ ๋ด ์๊ฐ ๋ฆฌ์คํธ)
- avatarlist(ํด๋น ํ์ด์ง์ ๋ด ์๋ฐํ ๋ฆฌ์คํธ)
- categorylist(ํด๋น ํ์ด์ง์ ๋ด ์นดํ ๊ณ ๋ฆฌ ๋ฆฌ์คํธ)
- taglist(ํด๋น ํ์ด์ง์ ๋ด ํ๊ทธ ๋ฆฌ์คํธ)
- statelist(ํด๋น ํ์ด์ง์ ๋ด ์ํ ๋ฆฌ์คํธ)
์ ๋ถ ํฌํ์๊ฐ ๋ง์ ์์๋๋ก 10๊ฐ์ฉ ๋ฆฌ์คํธ๋ก ๋ฐํ๋ฉ๋๋ค.
์์
์์ ๋น ๋ฅธ์ด๋
- Cogs(UpdateGuild)
- Bot(Using class,UpdateGuilds
- Bot(Not using class,UpdateGuilds)
- Client(on_message,UpdateGuilds)
- Cogs(GetById)
- Cogs(Page)
- Cogs(CheckVote)
Cogs(UpdateGuilds)
#Auto Loop
import dbkrpy
import discord
from discord.ext import commands
class GuildCount(commands.Cog):
def __init__(self, bot):
bot = bot
token = 'DBKR Token paste here'
dbkrpy.UpdateGuilds(bot,token)
def setup(bot):
bot.add_cog(GuildCount(bot))
Bot(Using class,UpdateGuilds)
#Auto Loop
import discord
from discord.ext import commands
import dbkrpy
token = "bot token here"
DBKR_token = "DBKR Token paste here"
class Bot(commands.Bot):
def __init__(self):
super().__init__(command_prefix="Prefix here")
if __name__ == '__main__':
bot = Bot()
dbkrpy.UpdateGuilds(bot,DBKR_token)
bot.run(token)
Bot(Not using class,UpdateGuilds)
#Auto Loop
import dbkrpy
import discord
from discord.ext import commands
token = "bot token here"
DBKR_token = "DBKR Token paste here"
bot = commands.Bot(command_prefix="Prefix here")
dbkrpy.UpdateGuilds(bot,DBKR_token)
bot.run(token)
Client(on_message,UpdateGuilds)
#Auto Loop
import dbkrpy
import discord
token = "bot token here"
DBKR_token = "DBKR Token paste here"
client = discord.Client()
dbkrpy.UpdateGuilds(client,DBKR_token)
client.run(token)
Cogs(GetById)
import dbkrpy
import discord
from discord.ext import commands
class DBKRinfo(commands.Cog):
def __init__(self, bot):
self.bot = bot
async def getinfo(self, ctx):
info = await dbkrpy.GetById.get_response(538659580855451648)
dbkr = dbkrpy.DBKRGetById(info)
await ctx.send(dbkr.id)
def setup(bot):
bot.add_cog(DBKRinfo(bot))
Cogs(Page)
import dbkrpy
import discord
from discord.ext import commands
class DBKRPage(commands.Cog):
def __init__(self, bot):
self.bot = bot
async def getpage():
page = await dbkrpy.Page.get_response(1)
pagelist = Page(page)
await ctx.send(f"{''.join(pagelist.idlist)}")
def setup(bot):
bot.add_cog(DBKRPage(bot))
Cogs(CheckVote)
import dbkrpy
import discord
from discord.ext import commands
class DBKRChkVote(commands.Cog):
def __init__(self, bot):
self.bot = bot
async def getvote(self, ctx):
token = "DBKR API token"
userid = "user id"
info = await dbkrpy.CheckVote.get_response(token,userid)
dbkr = dbkrpy.CheckVote(info)
await ctx.send(dbkr)
def setup(bot):
bot.add_cog(DBKRChkVote(bot))
Patch note
0.4.3
- api๋งํฌ dict๋ก ๋ถ๋ฆฌ
0.4.2
- UpdateGuild ํด๋์ค๊ฐ UpdateGuilds๋ก ๋ณ๊ฒฝ
0.4.1
- get_reponseํจ์๊ฐ classmethod์์ staticmethod๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
0.4.0
-
๋ด ํ์ด์ง ํ์ธ๊ฐ๋ฅ
-
์ฝ๊ฐ์ ์ต์ ํ
0.3.0
-
ํด๋์ค๋ช ๋ณ๊ฒฝ
-
๋ก๊น ์ถ๋ ฅ ์ฌ๋ถ ์ค์ ๊ฐ๋ฅ
-
ํฌํ ์ฌ๋ถ ํ์ธ๊ฐ๋ฅ
0.2.1
- ํซํฝ์ค: ๋ชจ๋ ์ํฌํธ ์ค๋ฅ ์์
0.2.0
- GetById ์๋ํฌ์ธํธ์ถ๊ฐ
0.1.2
- ๋ ์คํธ๋ง ์ถ๊ฐ
0.1.1
- 1๋ง์๋ฒ ์ด์์ผ์ ์ค๋ฅ์ถ๋ ฅ.
0.1.0
- ์ฒซ ๋ฐฐํฌ ์์