Files
miniscord/miniscord/_discord_utils.py
T
2020-11-06 19:48:07 +01:00

27 lines
722 B
Python

import discord
async def delete_message(message: discord.Message) -> bool:
try:
await message.delete()
return True
except discord.Forbidden:
pass
except discord.NotFound:
pass
return False
def channel_id(message: discord.Message) -> str:
is_direct = message.channel.type == discord.ChannelType.private
if not is_direct:
return f'{message.guild.id}/{message.channel.id}'
else:
return message.author.id
def sender_id(message: discord.Message) -> str:
is_direct = message.channel.type == discord.ChannelType.private
if not is_direct:
return f'{channel_id(message)}/{message.author.id}'
else:
return message.author.id