Add replies to away (#271)
This commit is contained in:
38
away/away.py
38
away/away.py
@@ -254,10 +254,10 @@ class Away(commands.Cog):
|
|||||||
delete_after = None
|
delete_after = None
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, away_msg, "away")
|
em = await self.make_embed_message(author, away_msg, "away")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, away_msg, "away")
|
msg = await self.make_text_message(author, away_msg, "away")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
continue
|
continue
|
||||||
idle_msg = user_data["IDLE_MESSAGE"]
|
idle_msg = user_data["IDLE_MESSAGE"]
|
||||||
# Convert possible `delete_after` of < 5s of before PR#212
|
# Convert possible `delete_after` of < 5s of before PR#212
|
||||||
@@ -271,10 +271,10 @@ class Away(commands.Cog):
|
|||||||
delete_after = None
|
delete_after = None
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, idle_msg, "idle")
|
em = await self.make_embed_message(author, idle_msg, "idle")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, idle_msg, "idle")
|
msg = await self.make_text_message(author, idle_msg, "idle")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
continue
|
continue
|
||||||
dnd_msg = user_data["DND_MESSAGE"]
|
dnd_msg = user_data["DND_MESSAGE"]
|
||||||
# Convert possible `delete_after` of < 5s of before PR#212
|
# Convert possible `delete_after` of < 5s of before PR#212
|
||||||
@@ -288,10 +288,10 @@ class Away(commands.Cog):
|
|||||||
delete_after = None
|
delete_after = None
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, dnd_msg, "dnd")
|
em = await self.make_embed_message(author, dnd_msg, "dnd")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, dnd_msg, "dnd")
|
msg = await self.make_text_message(author, dnd_msg, "dnd")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
continue
|
continue
|
||||||
offline_msg = user_data["OFFLINE_MESSAGE"]
|
offline_msg = user_data["OFFLINE_MESSAGE"]
|
||||||
# Convert possible `delete_after` of < 5s of before PR#212
|
# Convert possible `delete_after` of < 5s of before PR#212
|
||||||
@@ -305,7 +305,7 @@ class Away(commands.Cog):
|
|||||||
delete_after = None
|
delete_after = None
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, offline_msg, "offline")
|
em = await self.make_embed_message(author, offline_msg, "offline")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, offline_msg, "offline")
|
msg = await self.make_text_message(author, offline_msg, "offline")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after)
|
||||||
@@ -319,10 +319,10 @@ class Away(commands.Cog):
|
|||||||
streaming_msg, delete_after = streaming_msg
|
streaming_msg, delete_after = streaming_msg
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, streaming_msg, "streaming")
|
em = await self.make_embed_message(author, streaming_msg, "streaming")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, streaming_msg, "streaming")
|
msg = await self.make_text_message(author, streaming_msg, "streaming")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
continue
|
continue
|
||||||
if streaming_msg and type(author.activity) is discord.CustomActivity:
|
if streaming_msg and type(author.activity) is discord.CustomActivity:
|
||||||
stream_status = [c for c in author.activities if c.type == discord.ActivityType.streaming]
|
stream_status = [c for c in author.activities if c.type == discord.ActivityType.streaming]
|
||||||
@@ -331,10 +331,10 @@ class Away(commands.Cog):
|
|||||||
streaming_msg, delete_after = streaming_msg
|
streaming_msg, delete_after = streaming_msg
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, streaming_msg, "streamingcustom")
|
em = await self.make_embed_message(author, streaming_msg, "streamingcustom")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, streaming_msg, "streamingcustom")
|
msg = await self.make_text_message(author, streaming_msg, "streamingcustom")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
continue
|
continue
|
||||||
listening_msg = user_data["LISTENING_MESSAGE"]
|
listening_msg = user_data["LISTENING_MESSAGE"]
|
||||||
# Convert possible `delete_after` of < 5s of before PR#212
|
# Convert possible `delete_after` of < 5s of before PR#212
|
||||||
@@ -345,10 +345,10 @@ class Away(commands.Cog):
|
|||||||
listening_msg, delete_after = listening_msg
|
listening_msg, delete_after = listening_msg
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, listening_msg, "listening")
|
em = await self.make_embed_message(author, listening_msg, "listening")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, listening_msg, "listening")
|
msg = await self.make_text_message(author, listening_msg, "listening")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
continue
|
continue
|
||||||
if listening_msg and type(author.activity) is discord.CustomActivity:
|
if listening_msg and type(author.activity) is discord.CustomActivity:
|
||||||
listening_status = [c for c in author.activities if c.type == discord.ActivityType.listening]
|
listening_status = [c for c in author.activities if c.type == discord.ActivityType.listening]
|
||||||
@@ -357,10 +357,10 @@ class Away(commands.Cog):
|
|||||||
listening_msg, delete_after = listening_msg
|
listening_msg, delete_after = listening_msg
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, listening_msg, "listeningcustom")
|
em = await self.make_embed_message(author, listening_msg, "listeningcustom")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, listening_msg, "listeningcustom")
|
msg = await self.make_text_message(author, listening_msg, "listeningcustom")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
continue
|
continue
|
||||||
gaming_msgs = user_data["GAME_MESSAGE"]
|
gaming_msgs = user_data["GAME_MESSAGE"]
|
||||||
# Convert possible `delete_after` of < 5s of before PR#212
|
# Convert possible `delete_after` of < 5s of before PR#212
|
||||||
@@ -373,11 +373,11 @@ class Away(commands.Cog):
|
|||||||
game_msg, delete_after = gaming_msgs[game]
|
game_msg, delete_after = gaming_msgs[game]
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, game_msg, "gaming")
|
em = await self.make_embed_message(author, game_msg, "gaming")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
break # Let's not accidentally post more than one
|
break # Let's not accidentally post more than one
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, game_msg, "gaming")
|
msg = await self.make_text_message(author, game_msg, "gaming")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
break
|
break
|
||||||
if gaming_msgs and type(author.activity) is discord.CustomActivity:
|
if gaming_msgs and type(author.activity) is discord.CustomActivity:
|
||||||
game_status = [c for c in author.activities if c.type == discord.ActivityType.playing]
|
game_status = [c for c in author.activities if c.type == discord.ActivityType.playing]
|
||||||
@@ -388,11 +388,11 @@ class Away(commands.Cog):
|
|||||||
game_msg, delete_after = gaming_msgs[game]
|
game_msg, delete_after = gaming_msgs[game]
|
||||||
if embed_links and not guild_config["TEXT_ONLY"]:
|
if embed_links and not guild_config["TEXT_ONLY"]:
|
||||||
em = await self.make_embed_message(author, game_msg, "gamingcustom")
|
em = await self.make_embed_message(author, game_msg, "gamingcustom")
|
||||||
await message.channel.send(embed=em, delete_after=delete_after)
|
await message.channel.send(embed=em, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
break # Let's not accidentally post more than one
|
break # Let's not accidentally post more than one
|
||||||
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
elif (embed_links and guild_config["TEXT_ONLY"]) or not embed_links:
|
||||||
msg = await self.make_text_message(author, game_msg, "gamingcustom")
|
msg = await self.make_text_message(author, game_msg, "gamingcustom")
|
||||||
await message.channel.send(msg, delete_after=delete_after)
|
await message.channel.send(msg, delete_after=delete_after, reference=message, mention_author=False)
|
||||||
break
|
break
|
||||||
|
|
||||||
@commands.command(name="away")
|
@commands.command(name="away")
|
||||||
|
|||||||
Reference in New Issue
Block a user