Yes, I did everything through the Client, but I don't need to enter a command, I just want to conduct a mini-game "zombie", in which users pinging other users turned them into zombies. To do this, the bot must give a certain role to the person who was pinged by the person in their message. I got the ID of the person you are pinging (maybe this will help). Thanks in advance.
Code is here:
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)
I can’t understand where this code is from? Is this in your main js file?
Have you tried this?
var role = message.guild.roles.find(role => role.name === "MyRole");
message.member.addRole(role);