Не важно новичок вы или профи, если возникла необходимость то требуется прочитать документацию, а также не маловажным является знание языка на котором пишите бота.
Могу помочь лишь с частью кода:
@client.command()
async def addrole(ctx, *, member: discord.Member = None):
guild = bot.get_guild(ctx.guild.id)
role1 = guild.get_role(ID роли которую хотите выдавать)
if member is None:
await ctx.reply('Укажите пользователя, которому хотите выдать роль.')
else:
await member.add_roles(role1)
await ctx.reply(f'Вы успешно выдали роль...')