Если вам требуется хранить ОГРОМНОЕ количество данных, то возможно вам и вправду стоит использовать sqlite3, но всё же если вам потребуется хранить небольшие данные, то тут уж вам намного легче будет использовать json, по которому есть уже достаточно много информации специально для вас:
Проблема заключается в том, что вы используете асинхронный await в синхронной функции. Для решения используйте асинхронную функцию, через которую вызываете выдачу ролей: