MFCShare Club Role Sync
This powerful feature allows you to automatically assign a specific Discord role to members of your MFCShare club. When a fan joins or leaves your MFCShare club, CharlesBot can update their roles in your Discord server accordingly. This is a great way to give your club members special access or recognition in your Discord community. This is especially useful for clubs with expiring memberships, as CharlesBot will automatically remove the special Discord role when a member's access to the club expires, saving you the hassle of manually managing roles.
Before you begin:
- Make sure you have connected your MFC account to your Discord account using CharlesBot.
- You (or the person setting this up) will generally need Administrator permissions in the Discord server to manage roles and use these commands.
- The Discord role you want to use for club members should already exist in your server. CharlesBot cannot create roles for you.
- Ensure CharlesBot's role in your Discord server is positioned higher than the club member role you want it to manage. If the bot's role is lower, it won't be able to assign or remove the club role.
Linking a Club to a Discord Role (/linkclub
)
This command tells CharlesBot to start syncing your MFCShare club members to a specific Discord role.
Command Options:
club_url
: The full URL of your MFCShare club (e.g.,https://share.myfreecams.com/m/abcd1234
).discord_role
: The Discord role you want to assign to club members.
/linkclub club_url:https://share.myfreecams.com/m/abcd1234 discord_role:@ClubMembers
After using the command, CharlesBot will periodically check your MFCShare club's member list.
- New Club Members: If a user is an active, visible member of your MFCShare club AND has their MFC account connected to their Discord account via CharlesBot, they will automatically be given the specified Discord role.
- Former Club Members: If a user is no longer an active member of your MFCShare club (or their membership expires or they hide their membership status on MFCShare) AND their MFC account is connected, the role will be automatically removed. Users who were manually given the role or are not connected via CharlesBot will not have their role removed by this sync.
For your club members to receive their special role, they must connect their MFC and Discord accounts. You should instruct them to use the /connect
command in your Discord server and follow the steps outlined in our Connecting Accounts Guide.
- Only members who have both joined your MFCShare club and connected their MFC account to Discord via CharlesBot (using
/connect
and!connect
) will be synced. - If a member has hidden their club membership status on MFCShare, they will not be assigned the role until they unhide it, even if they are still technically a member.
- The sync process runs periodically. It might take a few minutes for role changes to appear after someone joins/leaves a club or connects their account.
Listing Linked Clubs (/listclubs
)
This command shows you all the MFCShare club-to-Discord role links currently active in your server.
/listclubs
CharlesBot will reply with an embed listing each linked club URL, the club's title (if available), and the Discord role it's linked to.
Unlinking a Club from a Discord Role (/unlinkclub
)
This command stops CharlesBot from automatically syncing a specific MFCShare club with a Discord role.
Command Options:
club_url
: The full URL of the MFCShare club you want to unlink (e.g.,https://share.myfreecams.com/m/abcd1234
).
/unlinkclub club_url:https://share.myfreecams.com/m/abcd1234
Unlinking stops future automatic role assignments and removals. It does not automatically remove the Discord role from members who currently have it. If you want to remove the role from everyone, you'll need to do that manually in Discord after unlinking.
By using these commands, you can seamlessly integrate your MFCShare club benefits into your Discord server, providing an enhanced experience for your dedicated fans!