From 8432c6685dd488737e7229ed5b533ab1fb5134d2 Mon Sep 17 00:00:00 2001 From: sgoudham Date: Fri, 5 Jun 2020 23:19:47 +0100 Subject: [PATCH] Added a whole new embed for rules of the Enso server --- EnsoBot.py | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) diff --git a/EnsoBot.py b/EnsoBot.py index aab68aa3..eaceffbf 100644 --- a/EnsoBot.py +++ b/EnsoBot.py @@ -1,4 +1,5 @@ import asyncio +from datetime import datetime import discord from decouple import config @@ -33,6 +34,113 @@ async def ping(ctx): await ctx.send(f'Pong! {round(client.latency * 1000)}ms') +# Bot ~roles command allows for an embed message about +@client.command(aliases=["Rules", "rule", "Rule"]) +@commands.has_any_role('Hamothy') +async def rules(ctx, target: discord.Member): + try: + embed = discord.Embed(title="```(っ◔◡◔)っ Ensō Rules```", colour=discord.Colour(0xFF69B4), + description="``` ヽ(͡◕ ͜ʖ ͡◕)ノ Please respect the following rules that are going to be listed below ヽ(͡◕ ͜ʖ ͡◕)ノ ```", + timestamp=datetime.utcfromtimestamp(1591394941)) + + embed.set_thumbnail(url="https://media.discordapp.net/attachments/683490529862090814/715010931620446269" + "/image1.jpg?width=658&height=658") + embed.set_author(name="Hamothy", icon_url="https://cdn.discordapp.com/attachments/689525645734182916" + "/718510466640642099/Rias_Gremory.png") + embed.set_footer(text=f"{ctx.message.author}", + icon_url="https://media.discordapp.net/attachments/689525645734182916/718510466640642099/Rias_Gremory.png") + embed.add_field( + name="\u200b", + value="**➳ Don't be overly toxic/purposely problematic**" + + "\n This one is pretty self explanatory, just treat others the way you want to be treated and you'll get along with everyone :)", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ Respect all admins and staff**" + + "\n They are enforcing these rules to help make and keep this server a fantastic place to hang out.", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ Keep content organized into their respective channels**" + + "\n For example. When connected to a voice channel, all messages relating to the discussion in voice-chat should be sent in #vc-chat", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ No advertising other servers**" + + "\nIt's disrespectful to do that and won't be tolerated in this server", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ No pornographic/adult/other NSFW material**" + + "\n This is a community server and not meant to share this kind of material. Try to stay around PG 13 as most of our users are between 13 - 16", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ Don't take insults too far**" + + "\n Poking fun at others is okay, just don't take it too far. Any disputes can be brought up to a staff member and they will handle it." + + "\nIf you end up causing a problem or taking things into your in hands, you will be punished", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ Explicit Language**" + + "\n Swearing is perfectly fine as long as it's not in excess, with some exceptions of course." + + "These exceptions being racial, sexual, and ethnic slurs", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ Discord ToS**" + + "\n As well as following the rules we have set forth, please make sure to follow Discord's ToS https://discordapp.com/terms ", + inline=False) + embed.add_field( + name="\u200b \u200b ", + value="```( ͡°ω ͡°) Disciplinary Actions ( ͡°ω ͡°)```", + inline=False) + embed.add_field( + name="\u200b", + value="**➳ First Offense**" + + "\n Warning", + inline=True) + embed.add_field( + name="\u200b", + value="**➳ Second Offense**" + + "\n1 hour mute", + inline=True) + embed.add_field( + name="\u200b", + value="**➳ Third Offense**" + + "\n12 hour mute", + inline=True) + embed.add_field( + name="\u200b", + value="**➳ Fourth Offense**" + + "\n24 hour mute", + inline=True) + embed.add_field( + name="\u200b", + value="**➳Fifth Offense**" + + "\n Kicked from the server", + inline=True) + embed.add_field( + name="\u200b", + value="**➳ Sixth Offense**" + + "\n Banned from the server", + inline=True) + embed.add_field( + name="\u200b", + value="**➳ There are, of course, exceptions to these rules based on the severity of the offense. " + "Minor offenses will play out as described but major offenses will be dealt with at the discretion of the staff member involved.**", + inline=False) + embed.add_field( + name="\u200b", + value=f"**➳ Any disputes about a staff members choices or actions can be brought to myself, {ctx.message.author.mention} " + + f", or my co-owner, {target.mention}**", + inline=False) + + await ctx.send(embed=embed) + except Exception as e: + print(e) + + # Bot ~roles command allows for an embed message about @client.command() @commands.has_any_role('Hamothy')