Stryker-SC/Discord-Bot-VCMaster-JavaScript-Revamped
0
1const { ActivityType } = require('discord.js');2 3/**4 * Gets a suitable channel name based on the user's activity.5 * @param {import('discord.js').GuildMember} member - The guild member to check activity for.6 * @returns {string} The suggested channel name.7 */8function getChannelName(member) {9 const activities = member.presence?.activities || [];10 11 // Prioritize playing or streaming12 const validActivity = activities.find(activity => 13 activity.type === ActivityType.Playing || 14 activity.type === ActivityType.Streaming15 );16 17 if (validActivity && validActivity.name) {18 return validActivity.name;19 }20 21 // Default fallback22 return `${member.displayName}'s Channel`;23}24 25module.exports = { getChannelName };26 