Defxult / discordLevelingSystem

A library to implement a leveling system into a discord bot. Contains features such as XP, level, ranks, and role awards.
MIT License
91 stars 17 forks source link

Features Request #2

Closed DevInfinix closed 3 years ago

DevInfinix commented 3 years ago

Hello @Defxult ! I would like to suggest some features which can be added to the PyPI / GitHub lib version in the next update.

1. LevelUpAnnouncement Class Attributes: (for embeds)

2. XP / LEVEL Methods

3. EASY LEADERBOARD Methods

3. ADVANCED LEADERBOARD Methods

4. NEW CLASS For Leaderboard

Thanks.

(Discord : INFINIX#7276)

Defxult commented 3 years ago

1 and 2 would be nice additions. What I'll probably end up doing is provide access to the discord.Member object in LevelUpAnnouncement so users aren't too limited in what they'd like to use. As for 3 and 4, a leaderboard is something users have to implement themselves. The library already gives you the information needed via the each_member_data method. From there it should be easy to make your own whether that be in an embed or a message. I'll most likely add the discord.Member object to MemberData as well to enhance the ability to make leaderboards.

DevInfinix commented 3 years ago

1 and 2 would be nice additions. What I'll probably end up doing is provide access to the discord.Member object in LevelUpAnnouncement so users aren't too limited in what they'd like to use. As for 3 and 4, a leaderboard is something users have to implement themselves. The library already gives you the information needed via the each_member_data method. From there it should be easy to make your own whether that be in an embed or a message. I'll most likely add the discord.Member object to MemberData as well to enhance the ability to make leaderboards.

Okay! Thanks a lot ❤️ I'll be eagerly waiting for the update !

Edit : Can u please provide an example using MemberData class in the readme.md file :)