Попытка запретить пользователю упоминать себя при использовании команды rob. Я пытался if message.author == user.mention
, но это не работает.
if message.content.startswith('!rob'):
try:
if message.author == user.mention:
await client.send_message(message.channel, "{} you cant rob yourself! ?".format(message.author.mention))
except:
pass
else:
if get_dollars(message.author) < 0:
await client.send_message(message.channel, "{} you can't even afford a gun!".format(message.author.mention))
finally:
for user in message.mentions:
if (get_dollars(user)) < 25:
await client.send_message(message.channel, "{} is too broke to rob ?".format(user.mention))
elif steal == 1:
print("{} catches {} slippin and sticks them up for ${} ??".format(message.author.mention, user.mention, stealdollars))
await client.send_message(message.channel, "{} catches {} slippin and sticks them up for ${} ??".format(message.author.mention, user.mention, stealdollars))
remove_dollars(user, stealdollars)
add_dollars(message.author, stealdollars)
elif steal == 2:
print("{} gets arrested trying to rob {} and has to post $250 bail ??".format(message.author.mention, user.mention))
await client.send_message(message.channel, "{} gets arrested trying to rob {} and has to post $250 bail ??".format(message.author.mention, user.mention))
remove_dollars(message.author, 250)
elif steal >= 3:
print("{} kicks {}'s door down but doesn't find any cash ?".format(message.author.mention, user.mention))
await client.send_message(message.channel, "{} kicks {}'s door down but doesn't find any cash ?".format(message.author.mention, user.mention))