1.
Вот тут if type(client.ticket_mod) is not discord.Role:
если тебе важно учесть наследование, то более гибким решением будет
i
f not isinstance(client.ticket_mod, discord.Role):
2. Вот это (id 1272562997054931095) синтаксически не верно и тебе нужно было совсем другое, ты написал кортеж с с одним элементом.
Кортеж пишется так с 1 элементом так (id 1272562997054931095,) - которым будет результат выражения id 1272562997054931095 но это синтаксически неправильно и будет ошибка.
Потому что пропущен оператор = между id и 1272562997054931095.
Но если ты добавишь (id=1272562997054931095,) - это так же приведет к синтаксической ошибке, потому что внутри кортежа нельзя использовать именованные аргументы как в вызове функций.
А тебе нужен не кортеж, а вызов функции с именованным аргументом.
interaction.guild.get_role(id=1272562997054931095)
Тут ты вызываешь get_role, передавая ей аргумент id со значением 1272562997054931095.