Este script programado en python se utiliza para enviar un mensaje a una lista de usuarios.
# -*- coding: utf-8 -*-
import wikipedia, userlib
site = wikipedia.Site("es", "wikipedia")
def avisoUsuario(usuario, mensaje, resumen):
discusionUsuario = userlib.User(site, usuario).getUserTalkPage()
discusionUsuario.put(u"%s\n\n%s ~~~~" % (discusionUsuario.get(), mensaje), resumen)
def mandarBoletin(paginaConMensaje, paginaConUsuarios, resumen):
text = wikipedia.Page(site, paginaConMensaje).get()
wikipedia.output(text)
usuarios = wikipedia.Page(site, paginaConUsuarios).get()
for u in usuarios.split(u'\n'):
wikipedia.output(u'Trabajando con el usuario %s.' % u)
if u.strip()!=u"":
avisoUsuario(u,text,resumen)
mandarBoletin(u"Usuario:Poco a poco/Boletín", u"Usuario:Poco a poco/LMV", u"Boletín de Wikiproyecto:Adopciones")