なんか導入する機会があったので中身をのぞいてみることに。リポジトリは以下です。
エントリポイントは hangupsbot/hangupsbot.py です。とは言え、初期設定して以下が核心らしい。
# initialise the bot
bot = HangupsBot(args.cookies, args.config, memory_file=args.memory)
# start the bot
bot.run()
不具合発生
以下なソレを吐く不具合発生。
Translation server error: HTTP Error 503: Service Unavailable
ええと、このメセジを出力しているのが plugins/simplytranslate.py
な模様。以下のあたり。
except urllib.error.HTTPError as e:
yield from bot.coro_send_message(event.conv, _("Translation server error: <i>{}</i>").format(str(e)))
logger.exception(e)
使っているのは goslate
というツールらしいのですが、ドキュメントによれば
wait for 3 seconds before issue another querying
とのこと。ソースを忘れてしまったのですが TextBlob てのを使いなさい、という情報があったのでそれを試してみることに。