rpg.pbem.online

#diaspora #spam #troll #ban #podmin

#zlax is such a huge #PITA. Third version of the cleaner script. I hope it won't do innocent victims.I guess it will have to run by cron regularly until hell freezes and Zlax tires.
#!/usr/bin/env ruby 

# Load diaspora environment 
ENV["RAILS_ENV"] ||= "production" 
require_relative "config/environment" 

toxic_accounts = Person.find_by_substring('ivan zlax') 
toxic_list = toxic_accounts.map { |z| z.diaspora_handle } 
toxic_list.append('vm66%@diaspora.ruhrmail.de', '[email protected] ', '[email protected]%', '[email protected]%') 
puts toxic_list.inspect 
#exit 

for toxic in toxic_list do 
  puts "Blocking and cleaning #{toxic}" 

  local_spammers, remote_spammers = Person.where("diaspora_handle LIKE ?", toxic).where(closed_account: false).partition(&:local?) 

# Retract all comments of local spammers and close their accounts 
local_spammers.each do |spammer| 
  Comment.where(author_id: spammer.id).each do |comment| 
    puts "delete #{comment.guid} from post #{comment.parent.guid}" 
    spammer.owner.retract(comment) 
  end 
  spammer.owner.close_account! 
end 

# Retract all spam comments on posts of local users and delete the rest 
Comment.where(author_id: remote_spammers.map(&:id)).each do |comment| 
  puts "delete #{comment.guid} from post #{comment.parent.guid}" 
  post_author = comment.parent.author 
  if post_author.local? 
    post_author.owner.retract(comment) 
  else 
    comment.destroy 
  end 
end 

# Close accounts of remote users if wanted 
remote_spammers.each do |spammer| 
  puts "close account #{spammer.diaspora_handle}" 
  #AccountDeleter.new(spammer.diaspora_handle).perform! 
  spammer.update_column(:serialized_public_key, "BLOCKED") 
  puts "closed account #{spammer.diaspora_handle}" 
end 

end
Je me fous de Zlax, mais il est ennuyant à long terme.

Cela fait maintenant près d'une semaine que j'ai reçu des e-mails de notification me mentionnant à nouveau, ou commentant des messages que j'ai partagés ou appréciés.

S'il ne la ferme pas bientôt je vais commencer à faire des recherches pour savoir quelles sont ses activités en ligne (en dehors de la diaspora, je veux dire).

Il y a toujours un point d'attaque...
C'est mrd_ill_be_back @ diasp.org ?
T1 une centaine de notifs en 2 jours, j'ai écrit à la modération du pod
Je me fous s’il repère, j'espère qu'il recevra bientôt une thérapie...

Et nous lâchera les glands alors !
OK, je peux le supprimer, pas de problème.
https://framasphere.org/people/00391ed02f2a013949821600007ec19f
Je suppose que si la modération du pod le shoote il reviendra avec un autre ID ... rien à faire du côté de son IP sur diaspora (comme sur un forum genre phpbb ?)
Or The Eagles have another reunion. :^D
Note j'aurais + vu ça en py, ruby je le vois souvent on rails ici :)
@Jimmy Plusdeböhr Je suis une quiche en Ruby mais il n'est pas absurde que les scripts de maintenance Diaspora* soient en Ruby....
Ah ? Pas du PowerShell ? oÔ

Je suis dehors.