Getting rid of echo dms feature for now

pull/4/head
sgoudham 4 years ago
parent 69a175c0a9
commit 0c97052b67

@ -1,9 +1,10 @@
import asyncio import asyncio
import datetime import datetime
import random
import discord import discord
from decouple import config from decouple import config
from discord import Embed, Colour from discord import Embed, Colour, DMChannel
from discord.ext import commands from discord.ext import commands
from discord.ext.commands import is_owner from discord.ext.commands import is_owner
@ -86,20 +87,29 @@ async def on_message(message):
if message.author == client.user: if message.author == client.user:
return return
# Setting the id of myself # Get the mod-mail channel
author = message.author.id channel = client.get_channel(728083016290926623)
# Checking if the message is not sent in server if isinstance(message.channel, DMChannel):
if message.guild is None: if len(message.content) < 50:
# Checking if the owner is sending the message await message.channel.send("Your message should be at least 50 characters in length.")
if author == client.owner_id:
# Send message to #general
channel = client.get_channel(663651584399507481)
await channel.send(message.content)
else: else:
return # member = discord.guild.get_member(message.author.id)
embed = Embed(title="**Modmail**",
colour=Colour(random.choice(settings.colour_list)),
timestamp=datetime.datetime.utcnow())
embed.set_thumbnail(url=message.author.avatar_url)
fields = [("Member", message.author.name, False),
("Message", message.content, False)]
for name, value, inline in fields:
embed.add_field(name=name, value=value, inline=inline)
await channel.send(embed=embed)
await message.channel.send("**Message relayed to Staff! Thank you for your input!**")
await client.process_commands(message) await client.process_commands(message)

Loading…
Cancel
Save