Бот Discord, как мне назначить роль пользователю, которого вы упомянули? - PullRequest
0 голосов
/ 26 марта 2020

Да, я все делал через Клиента, но мне не нужно вводить команду, я просто хочу провести мини-игру «зомб ie», в которой пользователи, пингующие других пользователей, превращали их в зомби. Чтобы сделать это, бот должен дать определенную роль человеку, которого пинговал человек в своем сообщении. Я получил удостоверение личности человека, которого вы пингуете (возможно, это поможет). Заранее спасибо.

Код здесь:

import discord
from discord import utils


client = discord.Client()

@client.event
async def on_ready():
    print('Connected')


@client.event

async def on_message(message):
    if message.author == client.user:
        return
    role = discord.utils.get(message.guild.roles, name='Hot pink') # i get role
    user = message.mentions[0].id #i get id of mention people
  # await .add_roles(mute_role) PROBLEM IS HERE (me need, to give role, to mentioned people)

1 Ответ

0 голосов
/ 27 марта 2020

Я не могу понять, откуда этот код? Это в вашем основном js файле?

Вы пробовали это?

var role = message.guild.roles.find (role => role.name === "MyRole" ); message.member.addRole (роль);

...