Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.81 KB | None | 0 0
  1.  
  2. @commands.guild_only()
  3. @client.command(name='devemenos', aliases=['dntp', 'naomedeve'])
  4. async def devemenos(ctx, member: discord.Member, a: float):
  5. """Diminui o credito"""
  6. if member.mention != client.user.mention:
  7. if (member in devedores) and (ctx.author in devidos):
  8. devidos[ctx.author] -= a
  9. if devidos[ctx.author] < 0:
  10. if (ctx.author in devedores) and (member in devidos):
  11. devidos[member] += (- devidos[ctx.author])
  12. devidos[ctx.author] = 0
  13. else:
  14. devidos[member] = (- devidos[ctx.author])
  15. devidos[ctx.author] = 0
  16. devedores[ctx.author] = devidos
  17. await ctx.send(
  18. '**Agora {} deve R$ {} ao {}**'.format(ctx.author.mention, devidos[member], member.mention))
  19. elif devidos[ctx.author] == 0:
  20. await ctx.send('**{} não deve nada a {}**'.format(ctx.author.mention, member.mention))
  21. else:
  22. await ctx.send(
  23. '**{} deve R$ {} ao {}**'.format(member.mention, devidos[ctx.author], ctx.author.mention))
  24. else:
  25. devedores[ctx.author] = devidos
  26. devidos[member] = a
  27. await ctx.send('**{} deve R$ {} ao {}**'.format(ctx.author.mention, devidos[member], member.mention))
  28. else:
  29. msg = await ctx.send('**Eu sou uma bot, não uma prostituta!!! Como você pode ficar me devendo algo ???**')
  30. await msg.add_reaction("🤔")
  31.  
  32.  
  33. @devemenos.error
  34. async def devemenos_handler(ctx, error):
  35. if isinstance(error, commands.MissingRequiredArgument):
  36. if error.param.name == 'member':
  37. embed = discord.Embed(title="Comando $devemenos:", colour=discord.Colour(0x370c5e),
  38. description="Você diminui uma quantidade ao quanto um usuário te deve\n \n**Como"
  39. " usar: $devemenos <usuário> <valor>**")
  40.  
  41. embed.set_author(name="Betina#9182",
  42. icon_url="https://images.discordapp.net/avatars/527565353199337474/40042c09bb354a396928cb91e0288384.png?size=256")
  43. embed.set_footer(text="Betina Brazilian Bot",
  44. icon_url="https://images.discordapp.net/avatars/527565353199337474/40042c09bb354a396928cb91e0288384.png?size=256")
  45.  
  46. embed.add_field(name="📖**Exemplos:**", value="$devemenos @sicrano 500\n$devemenos @fulano 10",
  47. inline=False)
  48. embed.add_field(name="🔀**Outros Comandos**", value="``$dntp, $naomedeve.``", inline=False)
  49.  
  50. msg = await ctx.send(embed=embed)
  51. await msg.add_reaction("❓")
  52.  
  53. elif error.param.name == 'a':
  54. embed = discord.Embed(title="Comando $devemenos:", colour=discord.Colour(0x370c5e),
  55. description="Você diminui uma quantidade ao quanto um usuário te deve\n \n**Como"
  56. " usar: $devemenos <usuário> <valor>**")
  57.  
  58. embed.set_author(name="Betina#9182",
  59. icon_url="https://images.discordapp.net/avatars/527565353199337474/40042c09bb354a396928cb91e0288384.png?size=256")
  60. embed.set_footer(text="Betina Brazilian Bot",
  61. icon_url="https://images.discordapp.net/avatars/527565353199337474/40042c09bb354a396928cb91e0288384.png?size=256")
  62.  
  63. embed.add_field(name="📖**Exemplos:**", value="$devemenos @sicrano 500\n$devemenos @fulano 10",
  64. inline=False)
  65. embed.add_field(name="🔀**Outros Comandos**", value="``$dntp, $naomedeve.``", inline=False)
  66.  
  67. msg = await ctx.send(embed=embed)
  68. await msg.add_reaction("❓")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement