Conseguir que um bot de discórdia mencione outros usuários
Estou trabalhando em um bot para executar alguns comandos simples para o meu servidor de discórdia e não consegui descobrir como fazê-lo mencionar pessoas que não são o autor.
if message.content.startswith("+prank"):
user = client.get_user_info(id)
await client.send_message(message.channel, user.mention + 'mention')
Quando tento executar o comando, recebo a mensagem de erro:
Ignoring exception in on_message
Traceback (most recent call last):
File "C:\Users\user\AppData\Local\Programs\Python\Python36\lib\site-packages\discord\client.py", line 307, in _run_event
yield from getattr(self, event)(*args, **kwargs)
File "C:/Users/user/Desktop/Murk-Bot 2.0.py", line 130, in on_message
await client.send_message(message.channel, user.mention + 'mention')
AttributeError: 'generator' object has no attribute 'mention'
Isso acontece se eu usar o comando com uma menção antes, depois e nem um pouco. Se der um pouco mais de contexto, aqui estão as importações que estou usando
import discord
from discord.ext.commands import Bot
from discord.ext import commands
import asyncio
import time
import random