瀏覽代碼

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

Helge Jung 9 年之前
父節點
當前提交
fcb38d6027
共有 1 個文件被更改,包括 6 次插入0 次删除
  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"""