質問編集履歴

7

追記

2019/10/19 06:49

投稿

suzu_cat
suzu_cat

スコア81

test CHANGED
File without changes
test CHANGED
@@ -141,3 +141,7 @@
141
141
  ローカル環境が原因かと思い、[こちら](https://paiza.hatenablog.com/entry/paizacloud_twitter_bot_ruby/2018/01/10)を参考に
142
142
 
143
143
  paizacloudでも試してみましたが同エラーが出てしまいます。
144
+
145
+
146
+
147
+ 追加で確認した項目…Twitter側権限→Read and write (Access level)になってました

6

追記

2019/10/19 06:49

投稿

suzu_cat
suzu_cat

スコア81

test CHANGED
File without changes
test CHANGED
@@ -129,3 +129,15 @@
129
129
  書き方がいけないのか?何かが足りないのか?
130
130
 
131
131
  ご存知の方がいらっしゃったらご教授ください。
132
+
133
+
134
+
135
+ ---
136
+
137
+
138
+
139
+ 追記2
140
+
141
+ ローカル環境が原因かと思い、[こちら](https://paiza.hatenablog.com/entry/paizacloud_twitter_bot_ruby/2018/01/10)を参考に
142
+
143
+ paizacloudでも試してみましたが同エラーが出てしまいます。

5

エラーの追加

2019/10/19 06:44

投稿

suzu_cat
suzu_cat

スコア81

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,36 @@
11
11
  ### 発生している問題・エラーメッセージ
12
12
 
13
13
  ![イメージ説明](bfcd5d840512c2980b81da8aa2236a95.png)
14
+
15
+
16
+
17
+ ```
18
+
19
+ D:\勉強用\rb>ruby main.rb
20
+
21
+ Traceback (most recent call last):
22
+
23
+ 6: from main.rb:41:in `<main>'
24
+
25
+ 5: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/twitter-6.2.0/lib/twitter/streaming/client.rb:93:in `user'
26
+
27
+ 4: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/twitter-6.2.0/lib/twitter/streaming/client.rb:119:in `request'
28
+
29
+ 3: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/twitter-6.2.0/lib/twitter/streaming/connection.rb:20:in `stream'
30
+
31
+ 2: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/twitter-6.2.0/lib/twitter/streaming/response.rb:19:in `<<'
32
+
33
+ 1: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/twitter-6.2.0/lib/twitter/streaming/response.rb:19:in `<<'
34
+
35
+ C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/twitter-6.2.0/lib/twitter/streaming/response.rb:24:in `on_headers_complete': Twitter::Error::NotFound
36
+
37
+
38
+
39
+ D:\勉強用\rb>
40
+
41
+
42
+
43
+ ```
14
44
 
15
45
 
16
46
 

4

ソースの修正

2019/10/19 06:41

投稿

suzu_cat
suzu_cat

スコア81

test CHANGED
File without changes
test CHANGED
@@ -94,7 +94,7 @@
94
94
 
95
95
  追記
96
96
 
97
- @streamingClient.user do |tweet| この1行でエラーが出ているようです。
97
+ @streamingClient.user do |object| この1行でエラーが出ているようです。
98
98
 
99
99
  書き方がいけないのか?何かが足りないのか?
100
100
 

3

追記

2019/10/19 06:10

投稿

suzu_cat
suzu_cat

スコア81

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,17 @@
85
85
  Ruby初心者なので、あまり理解できておらずお力を貸していただきたく投稿させていただきました。
86
86
 
87
87
  解決策をご教授いただけると嬉しいです。よろしくお願いいたします。
88
+
89
+
90
+
91
+ ----------
92
+
93
+
94
+
95
+ 追記
96
+
97
+ @streamingClient.user do |tweet| この1行でエラーが出ているようです。
98
+
99
+ 書き方がいけないのか?何かが足りないのか?
100
+
101
+ ご存知の方がいらっしゃったらご教授ください。

2

tweet.user.screen_name => object.user.screen_name

2019/10/19 06:09

投稿

suzu_cat
suzu_cat

スコア81

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  if object.text.include?("おはよう")
60
60
 
61
- @restClient.update("@#{tweet.user.screen_name} おはよう!", in_reply_to_status_id: object.id)
61
+ @restClient.update("@#{object.user.screen_name} おはよう!", in_reply_to_status_id: object.id)
62
62
 
63
63
  end
64
64
 

1

puts "Found tweet: #{tweet}" => puts "Found tweet: #{object}"に変更(エラー内容変わらず)

2019/10/19 02:51

投稿

suzu_cat
suzu_cat

スコア81

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
  if object.class == Twitter::Tweet && object.text.include?("@#{username}") && !object.in_reply_to_status_id
56
56
 
57
- puts "Found tweet: #{tweet}"
57
+ puts "Found tweet: #{object}"
58
58
 
59
59
  if object.text.include?("おはよう")
60
60