/var/log/messages

debugging with sixth sense

Hangoutsbot

なんか導入する機会があったので中身をのぞいてみることに。リポジトリは以下です。

エントリポイントは hangupsbot/hangupsbot.py です。とは言え、初期設定して以下が核心らしい。

1
2
3
4
5
# initialise the bot
bot = HangupsBot(args.cookies, args.config, memory_file=args.memory)

# start the bot
bot.run()

不具合発生

以下なソレを吐く不具合発生。

1
Translation server error: HTTP Error 503: Service Unavailable

ええと、このメセジを出力しているのが plugins/simplytranslate.py な模様。以下のあたり。

1
2
3
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 てのを使いなさい、という情報があったのでそれを試してみることに。

Comments