You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Враппер полностью асинхронен. Любые вызовы функций следует проводить только в асинхронных функциях
Использование
Враппер включает в себя 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): #Аргумент fork_name опциональный. Укажите название используемого форка discord.py если таковой используется.#Название нужно указыать то, с помощью которого вы импортировали форк в свой проект.bots=sdc_api_py.Bots(self.bot, SDC_TOKEN, fork_name, logging) # Аргумент logging опциональный. По умолчанию True.bots.create_loop() #Как аргумент можно использовать время в минутах. Раз в это количество минут будет отправляться статистика.#По умолчанию 60 минут. Минимальный порог 30 минут.bot.add_cog(BotsSDC(bot))