Subo can assign roles to people who completed a poll, survey, or earned a certain amount of survey XP. However, if there was any bug during the role assignment process, you may need to make adjustments later.

Assigning a role can be done manually in Discord, but if you need to assign a role to a long list of users in your server, we suggest using a free third-party bot called CSV Roles (website).

This tutorial tells you how to batch assign a role to survey participants.

  1. Create a CSV file of respondents to give role reward to from survey file:

    1. In Subo, use the /results command then hit Full Report to export an Excel file with all the raw data
    2. Delete the file’s first two tabs. In the third tab (’Responses’), delete all columns except the one with user IDs. Save as a CSV file.
  2. Install CSV Roles bot (link) in your server.

  3. Make sure the bot’s role (CSVRoles) is higher than the role you want to assign:

    Untitled

  4. Run the /assign-role command with the desired role…

Untitled

… and attach the CSV file created in #1

Untitled

  1. Be patient if the list is long. Once the document is processed, the bot will return a summary of your command.

Untitled

<aside> 💡 Note: CSV Roles is developed by a third-party developer. It is not affiliated with Subo or Discord.

</aside>

Extra: