Fix cases where the user doesn't exist in the guild

Extra: add sqlite files to gitignore
Rene Teigen 1 year ago
parent 67546d0705
commit 5504ea2802

1
.gitignore vendored

@ -5,6 +5,7 @@ __pycache__
#user files #user files
.env .env
.vscode .vscode
*.sqlite
bot.pid bot.pid
usage.txt usage.txt
/dalleimages /dalleimages

@ -790,10 +790,14 @@ class GPT3ComCon(discord.Cog, name="GPT3ComCon"):
async def replace_mention(self, ctx, message): async def replace_mention(self, ctx, message):
if discord.utils.raw_mentions(message): if discord.utils.raw_mentions(message):
for mention in discord.utils.raw_mentions(message): for mention in discord.utils.raw_mentions(message):
user = await discord.utils.get_or_fetch(ctx.guild, 'member', mention, default="User") try:
message = message.replace(f"<@{str(mention)}>", user.display_name) user = await discord.utils.get_or_fetch(ctx.guild, 'member', mention)
return message username = user.display_name
except:
username = str(mention)
message = message.replace(f"<@{str(mention)}>", username)
return message
else: else:
return message return message

Loading…
Cancel
Save