[Solved] How do I make a custom discord bot @ someone that a person @ed in the command?


To mention a user you have to define it beforehand. You do this as follows:

user = message.mentions[0]

To mention the user you can either use f-strings or format.

Based on the code above here is an example:

@client.event # Or whatever you use
async def on_message(message):
    user = message.mentions[0]
    if message.content.startswith('!best'):
        await message.channel.send("Hello, {}".format(user.mention))

Please note that the code only works if you then also specify a user. However, you can add more if or else statements if you want to handle it differently.

3

solved How do I make a custom discord bot @ someone that a person @ed in the command?