なんとなくネットを眺めていたらPythonのwikipediaモジュールなるものを発見しました。どうやらWikipediaのページを取得できるらしい…
ということでこちらで作ったBotに組み込んで使ってみました。
wikipedia.py
# coding: utf-8
from slackbot.bot import respond_to
import wikipedia
@respond_to('wikipedia')
def get_random_wikipedia_page(message):
# set_langにjaを指定することで日本語の記事のみ取得します
wikipedia.set_lang("ja")
message.reply("https://ja.wikipedia.org/wiki/" + wikipedia.random())