From e243b1d683982ed7c8b49c74148e24dcdd35e123 Mon Sep 17 00:00:00 2001 From: mischievousdev <60783846+mischievousdev@users.noreply.github.com> Date: Thu, 28 May 2020 15:47:49 +0530 Subject: [PATCH 1/2] Added more formats --- dm-on-join/dm-on-join.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/dm-on-join/dm-on-join.py b/dm-on-join/dm-on-join.py index 525aa33..9c0413c 100644 --- a/dm-on-join/dm-on-join.py +++ b/dm-on-join/dm-on-join.py @@ -16,7 +16,13 @@ def __init__(self, bot): @commands.command(aliases=["sdms"]) @checks.has_permissions(PermissionLevel.ADMIN) async def setdmmessage(self, ctx, *, message): - """Set a message to DM a user after they join.""" + """Set a message to DM a user after they join. + Available Formats: + `mention` - Mention the member + `name` - Name of the member + `id` - ID of the member + `server` - Server Name + """ if message.startswith("https://") or message.startswith("http://"): # message is a URL if message.startswith("https://hasteb.in/"): @@ -42,8 +48,12 @@ async def on_member_join(self, member): return try: + name = member.name + mention = member.mention + id = member.id + server = member.guild.name message = config["dm-message"]["message"] - await member.send(message.replace("{user}", str(member))) + await member.send(message.format(mention=mention, id=id, name=name, server=server)) except: return From 26ae6ba19afe0743b0da91bae24e9ac01a383e6a Mon Sep 17 00:00:00 2001 From: mischievousdev <60783846+mischievousdev@users.noreply.github.com> Date: Fri, 29 May 2020 07:25:40 +0530 Subject: [PATCH 2/2] changed name to member --- dm-on-join/dm-on-join.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dm-on-join/dm-on-join.py b/dm-on-join/dm-on-join.py index 9c0413c..59f59ca 100644 --- a/dm-on-join/dm-on-join.py +++ b/dm-on-join/dm-on-join.py @@ -19,7 +19,7 @@ async def setdmmessage(self, ctx, *, message): """Set a message to DM a user after they join. Available Formats: `mention` - Mention the member - `name` - Name of the member + `member` - Name of the member `id` - ID of the member `server` - Server Name """ @@ -53,7 +53,7 @@ async def on_member_join(self, member): id = member.id server = member.guild.name message = config["dm-message"]["message"] - await member.send(message.format(mention=mention, id=id, name=name, server=server)) + await member.send(message.format(mention=mention, id=id, member=name, server=server)) except: return