blob: d99b26b97d74136f3a08149bfc7584f94cb7e4cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# -*- coding: utf-8 -*-
require_relative 'builder'
require_relative 'model/world'
Plugin.create(:twitter) do
# トークン切れの警告
MikuTwitter::AuthenticationFailedAction.register do |service, method = nil, url = nil, options = nil, res = nil|
activity(:system, _("アカウントエラー (@{user})", user: service.user),
description: _("ユーザ @{user} のOAuth 認証が失敗しました (@{response})\n設定から、認証をやり直してください。",
user: service.user, response: res))
nil
end
world_setting(:twitter, _('Twitter')) do
builder = Plugin::Twitter::Builder.new(
Environment::TWITTER_CONSUMER_KEY,
Environment::TWITTER_CONSUMER_SECRET)
label _("Webページにアクセスして表示された番号を、「トークン」に入力して、次へボタンを押してください。")
link builder.authorize_url
input "トークン", :token
result = await_input
builder.build(result[:token])
end
end
|