#welcome message with event "on_member_add"

1 messages · Page 1 of 1 (latest)

analog vault
#

Hi, I have a problem with my code, this code does not display anything in my terminal when a new player arrives (if you can help me by fixing it quickly, it will help me a lot):
I spent my day on the documentation only on this small problem...

async def on_member_add(event: interactions.events.MemberAdd):
     print(f"new player is added : {event.member.global_name}")```
pale shadowBOT
#

Hey! Once your issue is solved, press the button below to close this thread!

vernal iron
#

you have two solutions:

  1. @interactions.listen(interactions.events.MemberAdd) (I'd recommend that)
  2. @interactions.listen("on_guild_member_add")
analog vault
#

I tried the first one, however I don't know how to implement it ^^'
:/ i'm a beginner sryy 😦

vernal iron
#

the same code, just change the value in the decorator to what I gave you

analog vault
#

are you french ? my english is terrible x)

vernal iron
#

oui

analog vault
#

oufff mdrr car là j'arrive pas à expliquer mon soucis ahah,
j'ai mis ce que tu m'as écrit, mais ça me renvoie rien du tout, je viens de quitter et de re rejoindre le discord, mais le bot n'envoie rien dans le terminal :/

vernal iron
#

ah oui je sais

#

il faut que tu rajoutes le GUILD_MEMBERS intent quand tu définis ton bot

#
bot = interactions.Client(
    ...
    intents=interactions.Intents.DEFAULT | interactions.Intents.GUILD_MEMBERS,
)
analog vault
#

j'ai ajouter ce que tu m'as dit ça fonctionne merciii ! 🙂
par contre je voulais savoir, c'est quoi la différence entre :
event.member.display_name / event.member.nick / event.member.global_name / event.member.nickname

#

car ils me renvoient tous none sauf display_name :/

vernal iron
#

nickname & nick: même chose, c'est le nom si tu te renommes sur un serv
display_name: soit le nick si t'en as un, sinon ton nom par défaut de discord
global_name: nom par défaut de discord

analog vault
#

merci beaucoup, je pense que mon soucis est résolue 😉
j'aurai juste une petite suggestion, serait-t-il possible d'ajouter dans le guide un exemple de code pour un message de bienvenue ? je pense que ce serai utile pour pas mal de monde :p
sinon merci à vous ! Bonne soirée / nuit