質問編集履歴

1

入力が途中までしか反映されていませんでした。更新しました。

2020/06/27 13:43

投稿

p.io
p.io

スコア4

test CHANGED
File without changes
test CHANGED
@@ -90,32 +90,66 @@
90
90
 
91
91
 
92
92
 
93
- printにて、以下のようにソースコードを変更したら、1分ご
93
+ printにて、以下のようにソースコードを変更したら、1分ごとにprintの内容が出力されました。
94
94
 
95
95
 
96
96
 
97
- ### 該当のソースコード
97
+ ```python
98
98
 
99
+ # 60秒に一回ループ
99
100
 
101
+ @tasks.loop(seconds=60)
100
102
 
101
- ```ここに言語名を入力
103
+ async def loop():
102
104
 
103
- ソースコード
105
+ print('時間だよ')
104
106
 
105
107
  ```
106
108
 
107
109
 
108
110
 
109
- ### 試こと
111
+ そのため、loop関数はっかりと機能していることは確認できました。しかし、以下のようにchannelの内容を出力すると
110
112
 
111
113
 
112
114
 
115
+ ```python
116
+
117
+ # 60秒に一回ループ
118
+
119
+ @tasks.loop(seconds=60)
120
+
121
+ async def loop():
122
+
123
+ channel = client.get_channel(CHANNEL_ID)
124
+
125
+ print(channel)
126
+
127
+ ```
128
+
129
+
130
+
131
+ 出力内容↓
132
+
133
+
134
+
135
+ ```
136
+
137
+ None
138
+
139
+ ```
140
+
141
+
142
+
143
+ このように、正しくchannelのIDを取得することができません。他にも、英語の情報などを当たったのですが、問題が解決できませんでした。
144
+
113
- ここに問題に対して試しこと記載てください。
145
+ どなか、解決策ご存知の方がいまたら、ぜひご教授願たいです
146
+
147
+ よろしくお願いいたします。
148
+
149
+
114
150
 
115
151
 
116
152
 
117
153
  ### 補足情報(FW/ツールのバージョンなど)
118
154
 
119
-
120
-
121
- ここにより詳細な情報を記載してください。
155
+ python3.6.5