Moving members from one Discord server to another is a common task when consolidating communities, rebranding, or switching to a new server with better features. Discord does not offer a built-in tool to move members directly, so you must use a combination of server settings, invite links, and communication strategies. This article explains the manual steps to migrate members effectively and what to do with roles and permissions.
Discord requires each user to accept a new invite to join a server. There is no way to transfer membership automatically. The process involves setting up the new server, creating a permanent invite link, and notifying existing members through announcements and direct messages. You also need to handle role assignments and channel access to ensure a smooth transition.
This guide covers the exact steps to prepare both servers, communicate the move, and assist members during the migration. It also explains common pitfalls like lost roles and permission errors.
Key Takeaways: Migrating Members Between Discord Servers
- Server Settings > Invites > Create Permanent Invite: Generate an invite link that never expires to share with migrating members.
- Server Settings > Roles > Manage Permissions: Recreate roles and assign permissions in the new server before members arrive.
- #announcements channel with @everyone ping: Post a clear announcement in the old server directing members to join the new server.
Why You Cannot Move Members Directly in Discord
Discord does not provide a server-to-server member transfer feature for privacy and security reasons. Each user must explicitly accept an invite to join a server. This prevents unauthorized account moves and ensures users control which servers they belong to. The only way to bring members to a new server is to send them an invite link and have them click it.
This limitation applies to all server types, including community servers and private servers. Even server owners cannot force-add members to another server. The migration process relies entirely on communication and clear instructions.
Steps to Migrate Members From One Discord Server to Another
- Create and Configure the New Server
Open Discord and click the plus icon in the server list on the left sidebar. Choose Create My Own and select For a Club or Community or For Me and My Friends depending on your needs. Name the server and upload an icon. After creation, go to Server Settings > Overview and set the server region to match your audience for lower latency. - Recreate Roles and Permissions
In the new server, go to Server Settings > Roles. Click Create Role and replicate each role from the old server exactly. Set the same color, permissions, and hierarchy order. This step ensures that when members join, you can assign their roles quickly without reconfiguring permissions. - Create a Permanent Invite Link
In the new server, click the down arrow next to the server name and select Invite People. Click Edit Invite Link. Set Expires after to Never and Max number of uses to No limit. Click Generate a New Link and copy the URL. This link will not expire, so all members can use it at any time. - Post an Announcement in the Old Server
Go to the old server and create a new message in the #announcements channel or your most active text channel. Write a clear message explaining that the server is moving to a new location. Include the permanent invite link. Use @everyone to ping all members. Example: We are moving to a new server! Please click this link to join: [link]. Your roles will be assigned after you join. Thank you for your patience. - Pin the Announcement
Click the pin icon on the announcement message to pin it in the channel. This keeps the invite link visible even as new messages appear. Also post the link in the channel description or topic line for extra visibility. - Send a Direct Message to Key Members
For members with special roles such as moderators, admins, or VIPs, send a direct message with the invite link and instructions. This ensures your most important members do not miss the announcement. Use a polite tone and explain why the move is happening. - Assign Roles in the New Server
When members join the new server, manually assign their roles. Go to the member list, right-click a user, select Roles, and check the appropriate role boxes. If you have many members, ask them to type a command like !role @rolename if you have a bot like MEE6 or Carl-bot set up for self-assignable roles. - Delete or Lock the Old Server
After the migration is complete and most members have moved, decide whether to delete the old server or keep it as an archive. To lock it, go to Server Settings > Moderation and set the Verification Level to Highest. This prevents new members from joining and blocks existing members from sending messages. If you delete the server, all messages and files are lost permanently.
Common Migration Problems and How to Solve Them
Members Do Not See the Announcement
If you pinged @everyone but some members still missed the message, they may have notifications muted or the server set to silent. Post the invite link in multiple channels, including the server description and the channel topic. You can also change the server name temporarily to include the invite link, for example Old Server – Join New Server: [link].
Roles Are Lost After Moving
Discord does not transfer roles between servers. You must recreate each role manually in the new server. If you have many roles, take a screenshot of the old server role list before deleting it. Use a bot like Role Manager or Server Transfer Bot to automate role recreation, but note that these bots still require manual user assignment. The most reliable method is to assign roles yourself after members join.
Invite Link Expires or Is Invalid
Always generate a permanent invite link with no expiration and unlimited uses. If you accidentally create a temporary link, members who try to join after it expires will see an error. To fix this, generate a new permanent link and update all announcements and direct messages. Check the link by clicking it yourself in a private browser window.
Discord Server Migration Methods: Manual vs Bot-Assisted
| Item | Manual Migration | Bot-Assisted Migration |
|---|---|---|
| Setup time | 30 minutes to 2 hours depending on server size | 10 to 30 minutes after bot configuration |
| Role recreation | Manual copy from old server | Bot can duplicate role names and colors |
| Member assignment | Manual assignment per user | Self-assign via commands or automatic matching |
| Channel structure | Manual creation | Bot can copy channel layout |
| Risk of data loss | Low if roles are documented | Low if bot is reliable |
Migrating members from one Discord server to another requires planning and clear communication. By creating a permanent invite link, posting announcements, and manually assigning roles, you can move your community with minimal disruption. For large servers with hundreds of members, consider using a bot like Server Transfer Bot to automate role and channel copying. Always test the invite link before announcing the move and keep the old server accessible for at least two weeks to catch late arrivals.