蟒蛇安山岩客户端

andesite.p的Python项目详细描述


安山岩.py

CircleCIGitHub releasePyPI

用于Andesite的python客户端库。 P.ANDESIT.PY试图尽可能灵活,同时提供相同的, 一致的API。 库附带了对discord.py的内置支持, 但是它可以和你选择的任何库一起使用。

糖果

  • pythonic,全类型api,包括所有安山岩“实体”
  • 具有平衡甚至状态迁移的客户端池。如果一个节点坏了 它的玩家被无缝地迁移到另一个。
  • 自定义状态处理程序。andesite.py不会强迫您使用它的状态管理器, 甚至对客户端池也是如此。它为你提供了一个可靠的记忆,但是 你想怎么换就怎么换。
  • 经得起未来考验的设计,如果图书馆过时了,它仍然保留着 可用。

安装

您可以使用pip从pypi安装库:

pip install andesite.py

外观和感觉

下面是如何使用andesite.py的一个小示例。更多 深入的例子和信息,请参阅文档。

请记住下面的例子是不完整的。仅此而已 用于演示一些andesite.py代码。

importasyncioimportandesiteclient=andesite.create_client("http://localhost:5000",# REST endpoint"ws://localhost:5000/websocket",# WebSocket endpointNone,# Andesite password549905730099216384,# Bot's user id)asyncdefmain()->None:result=awaitclient.search_tracks("your favourite song")track_info=result.get_selected_track()# notice that we haven't called any sort of connect method. You can# of course manually connect the client, but if you don't, that's no# biggie because andesite.py will do it for you.awaitclient.play(track_info.track)asyncio.run(main())

文档

你可以在项目的网站上找到文档。 Click here打开 文档。

您还可以查看examples目录 作为参考。

备选方案

如果andesite.py不是你要找的,首先,请 留下一些反馈,但是第二个是一些可选的python客户端 可以使用的库:

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

推荐PyPI第三方库


热门话题
java生成随机浮点,包括两个边界   java三层体系结构风格是如何工作的?一些简单的例子   多线程可以使用线程。在Java中,在循环中使用sleep(),以便定期执行某些操作?   读取循环上的java HibernateMysql异常   java使用带有Apache Ivy的自定义存储库,未找到解析程序   filenotfoundexception在读取时出现问题。Java中的txt文件   嵌入式tomcat 8.0.21中的java Spring websocket   java为什么我需要创建一个类的引用,然后创建一个B类的对象   java Splashscreen动画在Mac OS中更新时闪烁   JavaSpring3。名为“zoneManagerDelegate”的x Bean必须是[com.ms.adsp.delegate.sapi.zoneManagerDelegate]类型,但实际上是[$Proxy20]类型   java SQLite:没有这样的专栏;不明错误   java将JTable定位到JFrame中JPanel中的(x,y)位置   java在导入组织方面面临挑战。知道。xchart*   xml读取Java中的SVG元素并跳过某些包含文本的元素   java Spring Redis问题:Redis缓存中的GetAllCacheNames不能与RedisCacheManager一起使用   java Vertex Hazelcast:集群问题   java如何编辑osgi托管服务实现使用的属性文件?   java Android活动并行启动?   java AWS Lambda用于将excel转储到数据库中