Ask coding questions

← Back to all posts
Discord.py How to ping users?
slavstic

How do I let my discord bot ping users? I'm using it for a welcome style message. I still need to figure out how to add channel ID but the pinging problem has stopped me before

@client.event
async def on_member_join(member):
await member.send(f"{member.name} has joined")

This is what I used

Voters
DerNoName68
ahmed110
slavstic
Comments
hotnewtop
LD1

Discord uses special formatting for pings: <@user_id>. With discord.py, there are two easy ways to ping a user:

slavstic

Thank you! Now I just need to figure out how to use it in the on_member_join event @LD1

Coder100

if that doesn't work, maybe try

LD1

@Coder100 It's always <object>.mention, .name and .id will send just their name or their id.

Coder100

yeah so i encapsulated with the ping <@! and > @LD1

LD1

@Coder100 Oh sorry I missed that.

slavstic

So i tried those commands and also kind of combined it with LD1's response, and now i think it's the channel id that's the problem.

Do you know how to make it message the specific channel?
Coder100

LD1

@slavstic See if this fixes it

slavstic

@LD1 Nope. No error or anything. Pretty odd

LD1

Try this then

@slavstic