Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. @commands.command()
  2. @has_permissions(kick_members=True)
  3. async def warn(self, ctx, member: discord.Member, *, message):
  4. NoMemberEmbed = discord.Embed(
  5. description=f'Invalid member',
  6. colour=discord.Colour.orange()
  7. )
  8. WarnEmbed = discord.Embed(
  9. title='Command ran: Warn',
  10. description=f'{member.mention} was warned by a moderator ({ctx.author.mention})\nWarn message was: {message}',
  11. colour=discord.Colour.red()
  12. )
  13. WarnEmbedDm = discord.Embed(
  14. title="You were warned in Tilted's server",
  15. description=f'Warn message was: {message}',
  16. colour=discord.Colour.red()
  17. )
  18. WarnEmbedDm.set_footer(text="Take this seriously if you don't want to get kicked/banned from the server")
  19. if not member in ctx.guild.members:
  20. await ctx.send(embed=NoMemberEmbed)
  21. else:
  22. await ctx.send(embed=WarnEmbed)
  23. await member.send(embed=WarnEmbedDm)
  24. bot.database = await
  25. aiosqlite3.connect("tilted.db")
  26.  
  27. c= conn.cursor()
  28.  
  29. c.execute("""CREATE TABLE warn (
  30. User_id integer,
  31. reason text,
  32. warns integer
  33. )""")
  34.  
  35. @warn.error
  36. async def warn_error(self, ctx, error):
  37. if isinstance(error, commands.MissingPermissions):
  38. WarnErrorEmbed = discord.Embed(
  39. description='You do not have the permissions to warn a member within this server.',
  40. colour=discord.Colour.red()
  41. )
  42. await ctx.send(embed=WarnErrorEmbed, delete_after=2)
  43. await asyncio.sleep(2)
  44. await ctx.message.delete()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement