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.Botcommands.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自动发布统计信息是那么容易的。但是,如果您不想自动过帐统计数据并手动调用函数,还有一种方法,下面是一个示例-

^{pr2}$

现在,还有一件事你可以做,那就是直接从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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用