Вы в основном спрашиваете, как создать спам-бот WhatsApp?
Вот то, что я сделал до сих пор, если у людей есть больше предложений, ответьте:
Функция немного походит на это (обратите внимание, что это не включает код для проверки IP-адресов),
def fraud_review invoice
return true if invoice.total > 300
#try to find out if they are the same person!
client = invoice.client
tutor = invoice.tutor
count = 0
client.full_name.split.each do |piece|
count += 1 if tutor.full_name.include? piece
end
client.name_on_card.split.each do |piece|
count += 1 if tutor.full_name.include? piece
end
client.street.split.each do |piece|
count += 1 if tutor.street.include? piece
end
return true if count > 2
false
end
Я думаю, что существует несколько способов добавить дополнительные слои к deincentivize эти действия.
В целом, где существует желание существует путь. Не спускайте очень близких глаз с действия по сайту и имейте некоторые систематические правила для установки флага этого администраторы сайта подсказок, чтобы более тщательно изучить учетные записи или действие.
Для блокирования страны Вы захотите базу данных геолокации IP, которой существуют многочисленные свободные и коммерческие доступные. Я рекомендую оценить потенциальные базы данных кандидата на основе того, как хорошо они сохраняются.
К IP блока из определенной страны необходимо будет выяснить то, что диапазоны IP-адресов оттуда. Затем все, что необходимо сделать, настраивают брандмауэр для отклонения трафика от тех диапазонов.