Skip to main content

An async wrapper for Server-Discord.Com API

Project description

sdc-api.py

Установка

Чтобы установить враппер нужно:

  1. Создать в корневой папке вашего проекта папку sdc_api_py.
  2. Скопировать в неё содержимое этого репозитория.

Или написать в терминале

pip install sdc_api_py

Внимание!

Враппер полностью асинхронен. Любые вызовы функций следует проводить только в асинхронных функциях

Использование

Враппер включает в себя 3 основных класса:

Monitoring

import sdc_api_py

monitoring = sdc_api_py.Monitoring(SDC_TOKEN)

...
sdc_guild = await monitoring.get_guild(id)  # Использовать в асинхронной функции

sdc_guild_place = await monitoring.fetch_guild_place(id)  # Использовать в асинхронной функции

sdc_guild_rate = await monitoring.get_guild_rate(id)  # Использовать в асинхронной функции

sdc_user_rate = await monitoring.get_user_rate(id)  # Использовать в асинхронной функции

NikaWarns

import sdc_api_py

Nika = sdc_api_py.NikaWarns(SDC_TOKEN)

...
warns = await Nika.fetch_warns(id)  # Использовать в асинхронной функции

Bots

import sdc_api_py
from discord.ext import commands

class BotsSDC(commands.Cog):

    def __init__(self, bot):
        self.bot = bot

    @commands.Cog.listener()
    async def on_ready(self):
        bots = sdc_api_py.Bots(self.bot, SDC_TOKEN)
        bots.create_loop()  #Как аргумент можно использовать время в минутах. Раз в это количество минут будет отправляться статистика.

bot.add_cog(BotsSDC(bot))

Project details


Download files

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

Source Distribution

sdc_api_py-1.2.2.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sdc_api_py-1.2.2-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file sdc_api_py-1.2.2.tar.gz.

File metadata

  • Download URL: sdc_api_py-1.2.2.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

File hashes

Hashes for sdc_api_py-1.2.2.tar.gz
Algorithm Hash digest
SHA256 093fa1002b695f167de9377cb5ab04378b0a4ccfc957838e7632f0a935f6daef
MD5 38a4aa724db9e7de5e818a515b0eb05e
BLAKE2b-256 7c66978e3a96287ebe9280041eb90727725aa95685894211d807f62ab0ee8708

See more details on using hashes here.

File details

Details for the file sdc_api_py-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: sdc_api_py-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1

File hashes

Hashes for sdc_api_py-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4360a45f8e231679dcc51d5a4144857977304473f206bf9f5e28069c5391ab1c
MD5 c2dca87ded3b2cf2a77d4338857d3d92
BLAKE2b-256 6578a8419fa5c954d21244429620319fccc4ffe9bf936a47a1f8f8d621c03cb0

See more details on using hashes here.

Supported by

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