diff options
Diffstat (limited to 'examples/new_member.py')
| -rw-r--r-- | examples/new_member.py | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/examples/new_member.py b/examples/new_member.py index f8631bf1..67e700a4 100644 --- a/examples/new_member.py +++ b/examples/new_member.py @@ -1,18 +1,15 @@ import discord -client = discord.Client() - -async def on_member_join(member): - server = member.server - fmt = 'Welcome {0.mention} to {1.name}!' - await client.send_message(server, fmt.format(member, server)) - -async def on_ready(): - print('Logged in as') - print(client.user.name) - print(client.user.id) - print('------') - +class MyClient(discord.Client): + async def on_ready(self): + print('Logged in as') + print(self.user.name) + print(self.user.id) + print('------') + + async def on_member_join(self, member): + guild = member.guild + await guild.default_channel.send('Welcome {0.mention} to {1.name}!'.format(member, guild)) + +client = MyClient() client.run('token') |