Discord Labs API的一个简单、完全异步的包装器。
dlabs.p的Python项目详细描述
dlabs.py在
Discord Labs API的完全异步包装器。在
安装
安装dlabs.py
很简单,只需运行pip install dlabs.py
!在
用法
目前,截止到2020年11月10日,API提供了两条路径——这个包利用了它们,一旦添加了新的,包装器就会同时更新。在
下面是一些使用API包装器自动将统计信息发布到Discord Labs手动发布和获取机器人程序的简单示例!(请注意,bot
应该是不和.py的commands.Bot
或commands.AutoShardedBot
)
importdlabsfromdiscord.extimportcommandsclassDiscordLabs(commands.Cog):def__init__(self,bot):self.bot=botself.discord_labs=dlabs.Client(bot,token="YOUR DISCORD LABS TOKEN",autopost=True)defsetup(bot):bot.add_cog(DiscordLabs(bot))
就这样!使用dlabs.py
自动发布统计信息是那么容易的。但是,如果您不想自动过帐统计数据并手动调用函数,还有一种方法,下面是一个示例-
现在,还有一件事你可以做,那就是直接从Discord实验室获取机器人信息。下面是一个如何做到这一点的示例:
importdlabsfromdiscord.extimportcommandsfromdiscordimportEmbedclassDiscordLabs(commands.Cog):def__init__(self,bot):self.bot=botself.discord_labs=dlabs.Client()# Doesn't require authorization!@commands.command()asyncdefcoolbot(self,ctx,id):cool_bot=awaitself.discord_labs.get_bot(id)embed=Embed(color=0xefefef,title=f"{cool_bot.name} is a cool bot!",description=f"It's got {cool_bot.uptime} uptime!")embed.set_thumbnail(url=cool_bot.avatar_url)awaitctx.send(embed=embed)defsetup(bot):bot.add_cog(DiscordLabs(bot))
贡献
这个包是开源的,所以任何有足够python经验的人都可以为这个项目做贡献!在
报告问题
如果您在包或代码中发现任何错误/错误/错误,请随意创建问题并报告here.
修复/编辑内容
如果您想对这个包做出贡献,请分叉存储库,进行更改,然后简单地创建一个Pull请求!在
触点
如果你想联系我-
Mail-wulf.developer@gmail.com
Discord-wulf#9716
- 项目
标签: