Kaynağa Gözat

ffpb: add !providers querying the top-5-providers from BATCAVE

Helge Jung 9 yıl önce
ebeveyn
işleme
fcb38d6027
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. 6 0
      modules/ffpb.py

+ 6 - 0
modules/ffpb.py

@@ -765,6 +765,12 @@ def ffpb_monitor(bot, trigger):
 
 	bot.say('Mit "' + str(cmd) + '" kann ich nix anfangen, probier doch mal "!monitor help".')
 
+@willie.module.commands('providers')
+def ffpb_providers(bot, trigger):
+	providers = json.load(urllib2.urlopen('http://[fdca:ffee:ff12:a255::253]:8888/providers?format=json'))
+	providers.sort(key=lambda x: x['count'], reverse=True)
+	bot.say('Unsere Top 5 Provider: ' + ', '.join(['{0} ({1:.0f}%)'.format(x['name'], x['percentage']) for x in providers[:5]]))
+
 @willie.module.commands('exec-on-peer')
 def ffpb_remoteexec(bot, trigger):
 	"""Remote Execution fuer FFPB_Knoten"""