Skip to main content

An async wrapper for Server-Discord.Com API

Project description

sdc-api.py

Установка

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, logging) # Аргумент logging опциональный. По умолчанию True.
        bots.create_loop()  #Как аргумент можно использовать время в минутах. Раз в это количество минут будет отправляться статистика.
                            #По умолчанию 60 минут. Минимальный порог 30 минут.
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.3.8.tar.gz (8.6 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.3.8-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sdc_api_py-1.3.8.tar.gz
  • Upload date:
  • Size: 8.6 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.3.8.tar.gz
Algorithm Hash digest
SHA256 980f068f48d987964fc87e1a7821236348cbb0098496d73f3281f2325e3193a5
MD5 aca69238c65295a27476dc36112aafe7
BLAKE2b-256 891f2c32422bc505e27e1b2d95e61240de9aadc725a6361b12242669d2839958

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sdc_api_py-1.3.8-py3-none-any.whl
  • Upload date:
  • Size: 11.7 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.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 d6c0416ac2490a40c18fee2352b51857ff4dc36226f76695fac4e9da2f0f8ec5
MD5 b0c06bf03b47ff342388c5dc15bd4bc4
BLAKE2b-256 4f972d0bdcd829841d381ae17171c315e2da766637f793da4ff166cf2ca02562

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