Unofficial Python Api for the Me6 Discord Bot
mee6-py-api的Python项目详细描述
这是用于mee6的非官方python API。在
这是根据位于此处的Mee6 api文档实现的api: https://github.com/SilBoydens/Mee6-api-docs
此API是异步的。在
安装
pip install mee6-py-api
使用
首先,导入包并创建API类。更换 你的帮会id和你的帮会id
^{pr2}$示例
有关一些功能示例,请参阅tests文件夹
获取排行榜页面
排行榜分为100个用户的页面。页面从0开始。在
leaderboard_page=awaitmee6API.levels.get_leaderboard_page(0)print(leaderboard_page)
它将返回的示例:
公司名称:
{'admin': False, 'banner_url': None, 'guild': {'icon': 'd25eb4a577ab711df2e20b6b15158561', 'id': '446075987680165888', 'name': 'Helios Protocol', 'premium': False}, 'page': 0, 'player': None, 'players': [ {'avatar': 'e23737d84c718554c7894e2d3a827051', 'detailed_xp': [1230, 1255, 7005], 'discriminator': '9597', 'guild_id': '446075987680165888', 'id': '300302688346832897', 'level': 11, 'message_count': 350, 'username': 'johnny', 'xp': 7005}, {'avatar': 'e7ec097ad84062ce77211b3393910d62', 'detailed_xp': [832, 1255, 6607], 'discriminator': '0098', 'guild_id': '446075987680165888', 'id': '450024877710245889', 'level': 11, 'message_count': 330, 'username': 'timmy', 'xp': 6607}, ... ], 'role_rewards': [{'rank': 10, 'role': {'color': 6323595, 'hoist': False, 'id': '456256644905697283', 'managed': False, 'mentionable': False, 'name': 'Active Community Member', 'permissions': 104189505, 'position': 14}}, {'rank': 17, 'role': {'color': 14051342, 'hoist': True, 'id': '456256766921932802', 'managed': False, 'mentionable': False, 'name': 'Superstar', 'permissions': 104189505, 'position': 18}}], 'user_guild_settings': None, 'xp_per_message': [15, 25], 'xp_rate': 1.0}
获取用户的mee6详细信息
用您的用户名替换user_id
details=awaitmee6API.levels.get_user_details(user_id)print(details)
它将返回的示例:
公司名称:
{'avatar': 'e7ec097ad84062ce77211b3393910d62', 'detailed_xp': [832, 1255, 6607], 'discriminator': '0098', 'guild_id': '446075987680165888', 'id': '450024877710245889', 'level': 11, 'message_count': 330, 'username': 'timmy', 'xp': 6607},
获得用户的经验值
用您的用户名替换user_id
xp=awaitmee6API.levels.get_user_xp(user_id)print(xp)
它将返回的示例:
42
获取用户级别
用您的用户名替换user_id
level=awaitmee6API.levels.get_user_level(user_id)print(level)
它将返回的示例:
5
- 项目
标签: