@@ -45,9 +45,10 @@ class Event(with_metaclass(ABCMeta, Base)):
45
45
https://developers.line.biz/en/reference/messaging-api/#webhook-event-objects
46
46
"""
47
47
48
- def __init__ (self , timestamp = None , source = None , ** kwargs ):
48
+ def __init__ (self , mode = None , timestamp = None , source = None , ** kwargs ):
49
49
"""__init__ method.
50
50
51
+ :param str mode: Channel state
51
52
:param long timestamp: Time of the event in milliseconds
52
53
:param source: Source object
53
54
:type source: T <= :py:class:`linebot.models.sources.Source`
@@ -56,6 +57,7 @@ def __init__(self, timestamp=None, source=None, **kwargs):
56
57
super (Event , self ).__init__ (** kwargs )
57
58
58
59
self .type = None
60
+ self .mode = mode
59
61
self .timestamp = timestamp
60
62
self .source = self .get_or_new_from_json_dict_with_types (
61
63
source , {
@@ -76,9 +78,11 @@ class MessageEvent(Event):
76
78
You can reply to message events.
77
79
"""
78
80
79
- def __init__ (self , timestamp = None , source = None , reply_token = None , message = None , ** kwargs ):
81
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , message = None ,
82
+ ** kwargs ):
80
83
"""__init__ method.
81
84
85
+ :param str mode: Channel state
82
86
:param long timestamp: Time of the event in milliseconds
83
87
:param source: Source object
84
88
:type source: T <= :py:class:`linebot.models.sources.Source`
@@ -88,7 +92,7 @@ def __init__(self, timestamp=None, source=None, reply_token=None, message=None,
88
92
:param kwargs:
89
93
"""
90
94
super (MessageEvent , self ).__init__ (
91
- timestamp = timestamp , source = source , ** kwargs
95
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
92
96
)
93
97
94
98
self .type = 'message'
@@ -115,17 +119,18 @@ class FollowEvent(Event):
115
119
You can reply to follow events.
116
120
"""
117
121
118
- def __init__ (self , timestamp = None , source = None , reply_token = None , ** kwargs ):
122
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , ** kwargs ):
119
123
"""__init__ method.
120
124
125
+ :param str mode: Channel state
121
126
:param long timestamp: Time of the event in milliseconds
122
127
:param source: Source object
123
128
:type source: T <= :py:class:`linebot.models.sources.Source`
124
129
:param str reply_token: Reply token
125
130
:param kwargs:
126
131
"""
127
132
super (FollowEvent , self ).__init__ (
128
- timestamp = timestamp , source = source , ** kwargs
133
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
129
134
)
130
135
131
136
self .type = 'follow'
@@ -140,16 +145,17 @@ class UnfollowEvent(Event):
140
145
Event object for when your account is blocked.
141
146
"""
142
147
143
- def __init__ (self , timestamp = None , source = None , ** kwargs ):
148
+ def __init__ (self , mode = None , timestamp = None , source = None , ** kwargs ):
144
149
"""__init__ method.
145
150
151
+ :param str mode: Channel state
146
152
:param long timestamp: Time of the event in milliseconds
147
153
:param source: Source object
148
154
:type source: T <= :py:class:`linebot.models.sources.Source`
149
155
:param kwargs:
150
156
"""
151
157
super (UnfollowEvent , self ).__init__ (
152
- timestamp = timestamp , source = source , ** kwargs
158
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
153
159
)
154
160
155
161
self .type = 'unfollow'
@@ -164,17 +170,18 @@ class JoinEvent(Event):
164
170
You can reply to join events.
165
171
"""
166
172
167
- def __init__ (self , timestamp = None , source = None , reply_token = None , ** kwargs ):
173
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , ** kwargs ):
168
174
"""__init__ method.
169
175
176
+ :param str mode: Channel state
170
177
:param long timestamp: Time of the event in milliseconds
171
178
:param source: Source object
172
179
:type source: T <= :py:class:`linebot.models.sources.Source`
173
180
:param str reply_token: Reply token
174
181
:param kwargs:
175
182
"""
176
183
super (JoinEvent , self ).__init__ (
177
- timestamp = timestamp , source = source , ** kwargs
184
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
178
185
)
179
186
180
187
self .type = 'join'
@@ -189,16 +196,17 @@ class LeaveEvent(Event):
189
196
Event object for when your account leaves a group.
190
197
"""
191
198
192
- def __init__ (self , timestamp = None , source = None , ** kwargs ):
199
+ def __init__ (self , mode = None , timestamp = None , source = None , ** kwargs ):
193
200
"""__init__ method.
194
201
202
+ :param str mode: Channel state
195
203
:param long timestamp: Time of the event in milliseconds
196
204
:param source: Source object
197
205
:type source: T <= :py:class:`linebot.models.sources.Source`
198
206
:param kwargs:
199
207
"""
200
208
super (LeaveEvent , self ).__init__ (
201
- timestamp = timestamp , source = source , ** kwargs
209
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
202
210
)
203
211
204
212
self .type = 'leave'
@@ -214,9 +222,11 @@ class PostbackEvent(Event):
214
222
You can reply to postback events.
215
223
"""
216
224
217
- def __init__ (self , timestamp = None , source = None , reply_token = None , postback = None , ** kwargs ):
225
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , postback = None ,
226
+ ** kwargs ):
218
227
"""__init__ method.
219
228
229
+ :param str mode: Channel state
220
230
:param long timestamp: Time of the event in milliseconds
221
231
:param source: Source object
222
232
:type source: T <= :py:class:`linebot.models.sources.Source`
@@ -226,7 +236,7 @@ def __init__(self, timestamp=None, source=None, reply_token=None, postback=None,
226
236
:param kwargs:
227
237
"""
228
238
super (PostbackEvent , self ).__init__ (
229
- timestamp = timestamp , source = source , ** kwargs
239
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
230
240
)
231
241
232
242
self .type = 'postback'
@@ -244,10 +254,11 @@ class BeaconEvent(Event):
244
254
Event object for when a user detects a LINE Beacon. You can reply to beacon events.
245
255
"""
246
256
247
- def __init__ (self , timestamp = None , source = None , reply_token = None ,
248
- beacon = None , ** kwargs ):
257
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , beacon = None ,
258
+ ** kwargs ):
249
259
"""__init__ method.
250
260
261
+ :param str mode: Channel state
251
262
:param long timestamp: Time of the event in milliseconds
252
263
:param source: Source object
253
264
:type source: T <= :py:class:`linebot.models.sources.Source`
@@ -257,7 +268,7 @@ def __init__(self, timestamp=None, source=None, reply_token=None,
257
268
:param kwargs:
258
269
"""
259
270
super (BeaconEvent , self ).__init__ (
260
- timestamp = timestamp , source = source , ** kwargs
271
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
261
272
)
262
273
263
274
self .type = 'beacon'
@@ -276,10 +287,11 @@ class MemberJoinedEvent(Event):
276
287
277
288
"""
278
289
279
- def __init__ (self , timestamp = None , source = None , reply_token = None ,
280
- joined = None , ** kwargs ):
290
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , joined = None ,
291
+ ** kwargs ):
281
292
"""__init__ method.
282
293
294
+ :param str mode: Channel state
283
295
:param long timestamp: Time of the event in milliseconds
284
296
:param source: Source object
285
297
:type source: T <= :py:class:`linebot.models.sources.Source`
@@ -289,7 +301,7 @@ def __init__(self, timestamp=None, source=None, reply_token=None,
289
301
:param kwargs:
290
302
"""
291
303
super (MemberJoinedEvent , self ).__init__ (
292
- timestamp = timestamp , source = source , ** kwargs
304
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
293
305
)
294
306
295
307
self .type = 'memberJoined'
@@ -308,10 +320,10 @@ class MemberLeftEvent(Event):
308
320
309
321
"""
310
322
311
- def __init__ (self , timestamp = None , source = None ,
312
- left = None , ** kwargs ):
323
+ def __init__ (self , mode = None , timestamp = None , source = None , left = None , ** kwargs ):
313
324
"""__init__ method.
314
325
326
+ :param str mode: Channel state
315
327
:param long timestamp: Time of the event in milliseconds
316
328
:param source: Source object
317
329
:type source: T <= :py:class:`linebot.models.sources.Source`
@@ -320,7 +332,7 @@ def __init__(self, timestamp=None, source=None,
320
332
:param kwargs:
321
333
"""
322
334
super (MemberLeftEvent , self ).__init__ (
323
- timestamp = timestamp , source = source , ** kwargs
335
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
324
336
)
325
337
326
338
self .type = 'memberLeft'
@@ -340,9 +352,11 @@ class AccountLinkEvent(Event):
340
352
no webhook event will be sent and the user will be shown an error.
341
353
"""
342
354
343
- def __init__ (self , timestamp = None , source = None , reply_token = None , link = None , ** kwargs ):
355
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , link = None ,
356
+ ** kwargs ):
344
357
"""__init__ method.
345
358
359
+ :param str mode: Channel state
346
360
:param long timestamp: Time of the event in milliseconds
347
361
:param source: Source object
348
362
:type source: T <= :py:class:`linebot.models.sources.Source`
@@ -352,7 +366,7 @@ def __init__(self, timestamp=None, source=None, reply_token=None, link=None, **k
352
366
:param kwargs:
353
367
"""
354
368
super (AccountLinkEvent , self ).__init__ (
355
- timestamp = timestamp , source = source , ** kwargs
369
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
356
370
)
357
371
358
372
self .type = 'accountLink'
@@ -372,9 +386,12 @@ class ThingsEvent(Event):
372
386
Event sent from LINE Things Webhook service.
373
387
"""
374
388
375
- def __init__ (self , timestamp = None , source = None , reply_token = None , things = None , ** kwargs ):
389
+ def __init__ (self , mode = None , timestamp = None , source = None , reply_token = None , things = None ,
390
+ ** kwargs ):
376
391
"""__init__ method.
377
392
393
+ :param str mode: Channel state
394
+ :param long timestamp: Time of the event in milliseconds
378
395
:param source: Source object
379
396
:type source: T <= :py:class:`linebot.models.sources.Source`
380
397
:param str reply_token: Reply token
@@ -383,7 +400,7 @@ def __init__(self, timestamp=None, source=None, reply_token=None, things=None, *
383
400
:param kwargs:
384
401
"""
385
402
super (ThingsEvent , self ).__init__ (
386
- timestamp = timestamp , source = source , ** kwargs
403
+ mode = mode , timestamp = timestamp , source = source , ** kwargs
387
404
)
388
405
389
406
self .type = 'things'
0 commit comments