Враппер полностью асинхронен. Любые вызовы функций следует проводить только в асинхронных функциях
Использование
Враппер включает в себя 3 основных класса:
Monitoring
importsdc_api_pymonitoring=sdc_api_py.Monitoring(SDC_TOKEN)
...
sdc_guild=awaitmonitoring.get_guild(id) # Использовать в асинхронной функцииsdc_guild_place=awaitmonitoring.fetch_guild_place(id) # Использовать в асинхронной функцииsdc_guild_rate=awaitmonitoring.get_guild_rate(id) # Использовать в асинхронной функцииsdc_user_rate=awaitmonitoring.get_user_rate(id) # Использовать в асинхронной функции
NikaWarns
importsdc_api_pyNika=sdc_api_py.NikaWarns(SDC_TOKEN)
...
warns=awaitNika.fetch_warns(id) # Использовать в асинхронной функции
Bots
importsdc_api_pyfromdiscord.extimportcommandsclassBotsSDC(commands.Cog):
def__init__(self, bot):
self.bot=bot@commands.Cog.listener()asyncdefon_ready(self):
bots=sdc_api_py.Bots(self.bot, SDC_TOKEN, logging) # Аргумент logging опциональный. По умолчанию True.bots.create_loop() #Как аргумент можно использовать время в минутах. Раз в это количество минут будет отправляться статистика.#По умолчанию 60 минут. Минимальный порог 30 минут.bot.add_cog(BotsSDC(bot))
The Tidelift Subscription provides access to a continuously curated stream of human-researched and maintainer-verified data on open source packages and their licenses, releases, vulnerabilities, and development practices.