Member boost counter and detecting "current active boost count" of a member
// In English //
These days, boosting has become a crucial aspect on Discord. However, developers are not fully informed about the information regarding a member's boost count. The necessary information is not provided through the API.
✅ When a guild member makes a new boost, I can detect it using the guildMemberUpdate event and retrieve the premiumSinceTimestamp information.
✅ Similarly, I can also detect when a member no longer has any boosts through the guildMemberUpdate event.
❌ However, if a member has made two boosts and then cancels one boost, I cannot detect this using the guildMemberUpdate event with the premiumSinceTimestamp. This is because the timestamp does not change as the member still has one boost remaining.
❌ I am unable to determine the current active boost count of a member. This should also be added to the guildMemberUpdate event.
To summarize:
Boost movements that I could detect:
• Going from 0 boost to 1 boost.
• Going from 1 boost to 2 boosts.
• Going from 1 boost to 0 boost.
• Going from 2 boosts to 0 boost.
Movements that I couldn’t detect:
• Going from 2 or more boosts to any boost other than 0 boost.
In order to reward members during this critical time where boosting is significant, I need to obtain information about how many boosts they have made and if they have made two boosts, I should be able to determine the duration for which both boosts were active. Perhaps with the boost start and boost cancel events, I can obtain more detailed and real-time information.
// Türkçe //
Bugünlerde discord'da boost çok önemli bir noktaya geldi. Ancak developer'lar üyelerin boost sayısıyla alakalı tam olarak bilgi sahibi değiliz. Api tarafından gereken bilgiler sağlanmıyor.
✅ Sunucu üyesi yeni bir boost yapıldığında guildMemberUpdate eventini kullanarak, premiumSinceTimestamp bilgileri üzerinden tespit edebiliyorum
✅ Üyenin hiç boostu kalmadığında yine aynı event üzerinden tespit edebiliyorum.
❌ Üye 2 boost yapmışsa ve 1 boostu iptal ettiyse bunu guildMemberUpdate eventiyle premiumSinceTimestamp'i kullanarak tespit edemiyorum. Çünkü hala 1 boostu olduğu için timestamp bilgisi değişmiyor.
❌ Üyenin şu anki aktif boost sayısını tespit edemiyorum. guildMemberUpdate eventine bu da eklenmeli.
Özetleyecek Olursam;
Üye boost hareketlerinden tespit edebildiklerim:
0 boosttan > 1 boosta çıkış
1 boosttan > 2 boosta çıkış
1 boosttan > 0 boosta düşüş
2 boosttan > 0 boosta düşüş
Tespit edemediklerim:
2 veya daha fazla boosttan > 0 boost dışında herhangi bir boosta düşüş
Boost'un bu kadar önemli olduğu bir zamanda üyeleri ödüllendirebilmek için kaç boost yaptığı, 2 boost yaptıysa bu 2 boostun da ne kadar süre devam ettiği bilgilerini elde edebilmeliyim. Belki boost start ve boost cancel eventleri ile çok daha detaylı ve anlık bilgi elde edebilmeliyim.
-
Upvote! What a weird thing to exclude from the API…
0
Du måste logga in om du vill lämna en kommentar.
Kommentarer
1 kommentar