составьте нормальное описание вопроса.
вам никто не сможет помочь, пока вы не объясните во всех подробностях, что требуется сделать.
вы бота пишите или что делаете? с помощью чего вы собираетесь выдавать людям роли?
какой алгоритм выдачи ролей? каждому человеку выдается случайная роль?
Насколько я знаю, нет - нельзя определить, какой инвайт-ссылкой воспользовался тот или иной участник сервера. Вроде можно определить количество использований той или иной ссылки, но это весьма ненадёжно.