Gumballson, я конечно дико извиняюсь, как-то слишком много у тебя всего, но можно сделать так:
if randomik < 7000:
try:
await ctx.author.add_roles(vip)
await ctx.send(f'Поздравляю, **{ctx.author}**, ты выбил привелегию **Vip 70%**')
except:
pass
try:
await ctx.author.add_roles(priv)
await ctx.send(f'Поздравляю, **{ctx.author}**, ты выбил привелегию **Vip 70%**')
except:
pass
Благодаря этому, если у человека нет одной из двух этих ролей, то функция выдаст ему недостающую роль. А если у него есть все эти роли, то функция ничего не сделает.
Можно так-то и сократить, но именно сейчас, в данный момент, извини, мне лень...
Gumballson, ненене, все роли пишешь в has_any_role, а в самом коде пишешь то, что эта функция будет и должна выполнять, без всякой проверки на роли. Элементарно
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Благодаря этому, если у человека нет одной из двух этих ролей, то функция выдаст ему недостающую роль. А если у него есть все эти роли, то функция ничего не сделает.
Можно так-то и сократить, но именно сейчас, в данный момент, извини, мне лень...