Суть в том, что я делаю систему репутации. Пользователю отвечает на сообщение другого введя команду /rep. Тот человек получает 1 очко. Но как запретить пользователю использовать это к себе? Код ниже:
@dp.message_handler(commands = "rep")
async def rep(message: types.Message):
db_rep.cursor.execute(f"SELECT name FROM users where id = {message.reply_to_message.from_user.id}")
if db_rep.cursor.fetchone() == None:
db_rep.InsertValue(message.from_user.first_name, message.reply_to_message.from_user.id)
plus = 1
db_rep.UpdateValue('rep', plus, message.reply_to_message.from_user.id)
db_rep.con.commit()
for row in db_rep.cursor.execute(f"SELECT rep FROM users where id={message.reply_to_message.from_user.id}"):
await message.reply(f"Ты дал репутацию пользователю.\nТеперь она равна *{row[0]}* exp. ✅\nВоспользуйся `/dashboard`, что б посмотреть топ експертов.")