در این مطلب، ویدئو آموزش شماره ۷ Python Slack Bot – زمانبندی پیامها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:22:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,860 –> 00:00:05,970
[Music]
2
00:00:08,480 –> 00:00:10,240
سلام به همه و به یک آموزش ربات دیگر خوش آمدید،
3
00:00:10,240 –> 00:00:11,120
4
00:00:11,120 –> 00:00:13,040
بنابراین در این ویدیو ما
5
00:00:13,040 –> 00:00:14,480
در مورد نحوه برنامه
6
00:00:14,480 –> 00:00:16,239
ریزی پیام ها، نحوه حذف پیام های زمان بندی شده
7
00:00:16,239 –> 00:00:16,960
8
00:00:16,960 –> 00:00:18,800
و نحوه مشاهده لیستی از همه
9
00:00:18,800 –> 00:00:20,000
پیام هایی که برنامه ریزی کرده ایم صحبت می کنیم.
10
00:00:20,000 –> 00:00:21,680
11
00:00:21,680 –> 00:00:23,439
امیدوارم خیلی طول نکشد و در حال حاضر
12
00:00:23,439 –> 00:00:25,279
قصد دارم این آخرین ویدیوی
13
00:00:25,279 –> 00:00:26,000
این مجموعه باشد
14
00:00:26,000 –> 00:00:27,840
، احساس می کنم یک نوع بسیار خوب
15
00:00:27,840 –> 00:00:29,519
از اصول اساسی همه چیزهایی
16
00:00:29,519 –> 00:00:31,119
را که برای شروع با
17
00:00:31,119 –> 00:00:31,519
این
18
00:00:31,519 –> 00:00:33,200
و آن باید بدانید پوشش داده ام. هدف همه مجموعههای آموزشی من
19
00:00:33,200 –> 00:00:34,559
معمولاً این است که به شما بچهها اصول اولیه را بدهم به شما
20
00:00:34,559 –> 00:00:36,399
نشان دهم که چگونه تعدادی از کارها
21
00:00:36,399 –> 00:00:37,040
انجام میشوند
22
00:00:37,040 –> 00:00:38,559
و سپس به شما اجازه میدهند دانش خود را خودتان گسترش دهید
23
00:00:38,559 –> 00:00:39,840
و فقط
24
00:00:39,840 –> 00:00:41,600
پایهای خوب به شما بدهم تا اینطور نباشید. از
25
00:00:41,600 –> 00:00:42,960
پریدن به یک چیز جدید گم شده است،
26
00:00:42,960 –> 00:00:44,079
بنابراین به هر حال اگر می
27
00:00:44,079 –> 00:00:45,840
خواهید چیزهای دیگری را ببینید، به من اطلاع دهید
28
00:00:45,840 –> 00:00:47,680
که برای میزبانی این ربات
29
00:00:47,680 –> 00:00:49,280
فقط باید یک
30
00:00:49,280 –> 00:00:51,039
وب سایت با یک دامنه میزبانی کنید و
31
00:00:51,039 –> 00:00:53,120
سپس آنچه را که در حال انجام است اجرا کنید. درست است یعنی
32
00:00:53,120 –> 00:00:54,960
ما یک f داریم سرور lask این
33
00:00:54,960 –> 00:00:57,039
تقریباً یک وب سرور است که
34
00:00:57,039 –> 00:00:58,320
فقط یک api را بر روی آن اجرا می کند،
35
00:00:58,320 –> 00:01:00,000
بنابراین کاری که می توانید انجام دهید این است که مانند
36
00:01:00,000 –> 00:01:01,520
هر وب سایت دیگری میزبانی کنید
37
00:01:01,520 –> 00:01:03,680
که یک دامنه تنظیم می کند و سپس به سادگی
38
00:01:03,680 –> 00:01:05,760
همه پیوندهای ngrok را که ما
39
00:01:05,760 –> 00:01:06,799
برای آن استفاده کرده ایم جایگزین کنید. توسعه
40
00:01:06,799 –> 00:01:09,439
در api شما با هر داشبورد api شما یا با عرض پوزش
41
00:01:09,439 –> 00:01:11,200
در داشبورد api شما با هر
42
00:01:11,200 –> 00:01:12,240
دامنه جدید شما
43
00:01:12,240 –> 00:01:13,600
ممکن است بعداً در مورد آن صحبت کنیم،
44
00:01:13,600 –> 00:01:15,360
اما اجازه دهید وارد آن شویم،
45
00:01:15,360 –> 00:01:16,720
بنابراین اولین کاری که میخواهم انجام دهم از
46
00:01:16,720 –> 00:01:18,080
آنجایی که قرار است یک زمانبندی را انجام دهیم. پیام
47
00:01:18,080 –> 00:01:19,520
این است که ماژول زمان تاریخ
48
00:01:19,520 –> 00:01:21,680
و همچنین دلتای زمان و
49
00:01:21,680 –> 00:01:22,479
زمان را وارد میکنم،
50
00:01:22,479 –> 00:01:24,720
حدس میزنم ماژولهای فرعی یا کلاسها یا
51
00:01:24,720 –> 00:01:25,520
هر چیز دیگری که هستند،
52
00:01:25,520 –> 00:01:28,720
بنابراین میخواهم بگویم از زمان
53
00:01:28,720 –> 00:01:31,439
تاریخ وارد کردن تاریخ زمان و زمان واردات دلتای
54
00:01:31,439 –> 00:01:32,799
ما. باید از اینها استفاده کنیم تا
55
00:01:32,799 –> 00:01:34,320
بتوانیم زمانی را که میخواهیم
56
00:01:34,320 –> 00:01:35,600
این پیامها را برنامهریزی کنیم
57
00:01:35,600 –> 00:01:37,360
، در اولین کاری که میخواهم انجام دهم این
58
00:01:37,360 –> 00:01:38,799
است که فهرستی از
59
00:01:38,799 –> 00:01:40,880
همه پیامهایی که میخواهم تهیه کنم را تعیین کنیم. اکنون
60
00:01:40,880 –> 00:01:42,240
میتوانیم با برنامهای شروع کنیم که
61
00:01:42,240 –> 00:01:43,680
کاملاً خوب است ما همچنین میتوانیم
62
00:01:43,680 –> 00:01:44,960
چندین مورد را برنامهریزی کنیم،
63
00:01:44,960 –> 00:01:48,799
بنابراین میخواهم بگویم پیامهای خطریز زمانبندی شده
64
00:01:48,799 –> 00:01:51,439
برابر است و فهرستی درست میکنم
65
00:01:51,439 –> 00:01:52,159
66
00:01:52,159 –> 00:01:53,680
و در داخل این فهرست
67
00:01:53,680 –> 00:01:55,119
فرهنگهای لغتنامههایی خواهم داشت که دارای
68
00:01:55,119 –> 00:01:56,399
کلیدهای زیر هستند
69
00:01:56,399 –> 00:01:58,479
، اولین کلید قرار است باشد. متن
70
00:01:58,479 –> 00:01:59,520
دوم قرار است
71
00:01:59,520 –> 00:02:02,000
در آن پست شود، به این معنی که این زمانی است که
72
00:02:02,000 –> 00:02:03,759
می خواهیم این پیام را در آن پست کنیم
73
00:02:03,759 –> 00:02:06,159
و سپس کاری که من می خواهم بعد از این انجام دهم این
74
00:02:06,159 –> 00:02:07,520
است که می خواهم
75
00:02:07,520 –> 00:02:10,239
بگویم کانال، بنابراین در واقع چه کانالی را می خواهیم
76
00:02:10,239 –> 00:02:11,680
پست کنیم. این پیام
77
00:02:11,680 –> 00:02:13,680
را احتمالاً باید
78
00:02:13,680 –> 00:02:14,800
از جای دیگری بگیریم قبل از اینکه بتوانم
79
00:02:14,800 –> 00:02:15,760
واقعاً آن را پر کنم،
80
00:02:15,760 –> 00:02:17,120
اما اینها کلیدها و نوع
81
00:02:17,120 –> 00:02:18,720
قالبی هستند که برای برنامه ریزی یک
82
00:02:18,720 –> 00:02:19,360
پیام استفاده
83
00:02:19,360 –> 00:02:21,120
می کنم، البته شما بچه ها می توانید این را پاک کنید.
84
00:02:21,120 –> 00:02:23,200
هر چه می خواهید باشد، اما بیایید
85
00:02:23,200 –> 00:02:24,160
دو مورد را در اینجا
86
00:02:24,160 –> 00:02:26,160
قرار دهیم و فقط می دانیم چیزهای متفاوتی بنویسید،
87
00:02:26,160 –> 00:02:27,440
بنابراین بیایید پیام اول
88
00:02:27,440 –> 00:02:28,319
89
00:02:28,319 –> 00:02:31,280
را بگوییم، بیایید
90
00:02:31,760 –> 00:02:34,000
پیام دوم را علامت تعجب بگوییم و
91
00:02:34,000 –> 00:02:35,920
سپس برای پست در اینجا به شما نشان می دهم
92
00:02:35,920 –> 00:02:36,720
که چگونه می توانید
93
00:02:36,720 –> 00:02:38,560
بدانید نوعی بازی با
94
00:02:38,560 –> 00:02:40,480
زمان اینجا و در واقع زمان صحیح را تنظیم کنید
95
00:02:40,480 –> 00:02:41,120
96
00:02:41,120 –> 00:02:44,160
تا مهرهای زمانی در این api که
97
00:02:44,160 –> 00:02:45,840
ما در api اسلک استفاده می کنیم
98
00:02:45,840 –> 00:02:48,720
به نظر من مانند
99
00:02:48,720 –> 00:02:50,879
مهر زمانی هستند که از نظر فنی
100
00:02:50,879 –> 00:02:53,200
راهی برای نمایش زمان است، من واقعاً نمی
101
00:02:53,200 –> 00:02:54,800
دانم دقیقا چگونه آن را توصیف کنید
102
00:02:54,800 –> 00:02:56,720
من کاملاً مطمئن هستم که در چیزی
103
00:02:56,720 –> 00:02:59,040
شبیه میلی ثانیه یا میکروثانیه یا
104
00:02:59,040 –> 00:03:00,159
نانوثانیه است
105
00:03:00,159 –> 00:03:01,200
، باید به دنبال
106
00:03:01,200 –> 00:03:03,040
جزئیات باشید، من نمیخواهم شما را گمراه کنم،
107
00:03:03,040 –> 00:03:04,720
اما کاری که میتوانیم برای بدست آوردن زمان
108
00:03:04,720 –> 00:03:06,000
انجام دهیم این است که کاری مشابه انجام دهیم. این را میخواهم
109
00:03:06,000 –> 00:03:07,040
داخل
110
00:03:07,040 –> 00:03:09,519
پرانتزها بروم، میخواهم بگویم نقطهی تاریخ، اکنون
111
00:03:09,519 –> 00:03:12,159
به یاد داشته باشید که ما آن را از اینجا
112
00:03:12,159 –> 00:03:14,800
بهعلاوه زمان دلتا وارد کردهایم و در داخل اینجا،
113
00:03:14,800 –> 00:03:15,599
کاری که میخواهم انجام دهم این
114
00:03:15,599 –> 00:03:18,080
است که چند یا چقدر میخواهم برای
115
00:03:18,080 –> 00:03:19,920
اضافه کردن به زمان فعلی، بنابراین فرض کنید من
116
00:03:19,920 –> 00:03:21,519
میخواستم فردا
117
00:03:21,519 –> 00:03:23,519
دقیقاً در همان ساعت امروز این اتفاق بیفتد، سپس
118
00:03:23,519 –> 00:03:25,040
کاری که انجام میدهم این است که بگویم روزها
119
00:03:25,040 –> 00:03:27,120
برابر است با یک و معنی آن این است که
120
00:03:27,120 –> 00:03:29,040
اکنون میخواهم بگویم خوب تاریخ فعلی
121
00:03:29,040 –> 00:03:29,599
زمان
122
00:03:29,599 –> 00:03:31,920
به اضافه دلتای زمان، پس مانند
123
00:03:31,920 –> 00:03:32,879
تغییر زمان
124
00:03:32,879 –> 00:03:34,799
یک روز، می خواهم اضافه کنم این دو
125
00:03:34,799 –> 00:03:36,159
با هم و سپس خارج از
126
00:03:36,159 –> 00:03:37,920
پرانتز، من میخواهم
127
00:03:37,920 –> 00:03:39,840
با یک جفت پرانتز دیگر بگویم مُهر زمانی
128
00:03:39,840 –> 00:03:41,280
مانند
129
00:03:41,280 –> 00:03:43,920
این کار این است که این شیء تاریخ زمان
130
00:03:43,920 –> 00:03:46,080
را گرفته و آن را به یک مهر زمان عددی تبدیل میکند، این
131
00:03:46,080 –> 00:03:48,080
همان چیزی است که اکنون باید از آن استفاده
132
00:03:48,080 –> 00:03:49,920
کنیم. نمیخواهم فردا این پست را داشته
133
00:03:49,920 –> 00:03:51,440
باشم زیرا میخواهم بچهها ببینید
134
00:03:51,440 –> 00:03:52,480
که این کار میکند،
135
00:03:52,480 –> 00:03:54,640
بنابراین من فقط میگویم ثانیهها و
136
00:03:54,640 –> 00:03:56,720
میخواهم آن را برابر با
137
00:03:56,720 –> 00:03:59,840
10 ثانیه تنظیم کنم، بنابراین اساساً آن را از 10 ثانیه پست میکنیم.
138
00:03:59,840 –> 00:04:00,959
139
00:04:00,959 –> 00:04:03,680
بعد از هر زمان که این ربات مقداردهی اولیه شود،
140
00:04:03,680 –> 00:04:04,799
خواهید دید که چگونه در یک ثانیه کار می کند،
141
00:04:04,799 –> 00:04:06,000
اما به این صورت است که اکنون این کار
142
00:04:06,000 –> 00:04:07,840
را انجام می دهیم، من می توانم مانند ثانیه و سپس
143
00:04:07,840 –> 00:04:09,360
روز برابر با یک باشد،
144
00:04:09,360 –> 00:04:11,360
این بدان معناست که فردا
145
00:04:11,360 –> 00:04:12,480
دقیقاً در همان زمان
146
00:04:12,480 –> 00:04:14,879
به اضافه 10 ثانیه پست می کنیم و این چگونه
147
00:04:14,879 –> 00:04:16,478
کار می کند و سپس ما می توانیم سال ها انجام دهیم و
148
00:04:16,478 –> 00:04:18,160
شما می دانید و به همین ترتیب ما می توانیم مانند
149
00:04:18,160 –> 00:04:19,120
همه چیزهای مختلف مانند
150
00:04:19,120 –> 00:04:21,440
میکروثانیه میلی ثانیه
151
00:04:21,440 –> 00:04:22,560
همه چیزهایی را اضافه کنیم که به نوعی می توانید مشاهده کنید که
152
00:04:22,560 –> 00:04:24,240
در گوشه سمت چپ بالا
153
00:04:24,240 –> 00:04:24,560
یا
154
00:04:24,560 –> 00:04:26,720
سمت راست ظاهر می شوند. گوشه دست متاسفم y پس به هر حال بیایید
155
00:04:26,720 –> 00:04:28,320
به ثانیه 10
156
00:04:28,320 –> 00:04:30,560
بمانیم. اوه و بیایید همین کار را انجام دهیم، بنابراین
157
00:04:30,560 –> 00:04:31,840
من می خواهم این را کپی
158
00:04:31,840 –> 00:04:34,479
کنم، این را دوباره در پست در
159
00:04:34,479 –> 00:04:34,960
160
00:04:34,960 –> 00:04:37,120
قرار می دهم و به جای انجام ثانیه 10، اجازه دهید
161
00:04:37,120 –> 00:04:38,320
ثانیه 20
162
00:04:38,320 –> 00:04:39,600
را انجام دهیم. بهطوریکه میتوانیم
163
00:04:39,600 –> 00:04:41,520
کمی تفاوت را ببینیم و برای
164
00:04:41,520 –> 00:04:42,080
165
00:04:42,080 –> 00:04:44,560
کانالی که باید یک شناسه کانال را انتخاب کنیم،
166
00:04:44,560 –> 00:04:45,199
167
00:04:45,199 –> 00:04:46,240
اکنون میخواهم این کار را به
168
00:04:46,240 –> 00:04:48,320
روشی سختکد شده انجام دهم، لزوماً
169
00:04:48,320 –> 00:04:50,479
این را توصیه نمیکنم، اما شما می توانید این کار را انجام دهید این است که دقیقاً در اینجا
170
00:04:50,479 –> 00:04:51,360
به دنبال این
171
00:04:51,360 –> 00:04:54,479
بگردید که این چیست،
172
00:04:54,479 –> 00:04:57,199
بنابراین ما به مشتری می رویم، نام
173
00:04:57,199 –> 00:04:59,040
سرور یا فضای کاری یا هر
174
00:04:59,040 –> 00:04:59,919
چیزی که در اینجا نامیده می شود را می
175
00:04:59,919 –> 00:05:02,800
رویم و سپس شناسه کانال را داریم که
176
00:05:02,800 –> 00:05:04,560
این است، پس این شناسه کانال است.
177
00:05:04,560 –> 00:05:06,400
بنابراین میتوانم این را کپی کنم، فقط مطمئن شوید که
178
00:05:06,400 –> 00:05:08,240
شناسه کانال مشخصاً یکی از
179
00:05:08,240 –> 00:05:10,160
شناسههای ربات شما است که در آن نصب شده است و من
180
00:05:10,160 –> 00:05:12,160
فقط آن را از آدرس اینترنتی سمت راست میگیرم،
181
00:05:12,160 –> 00:05:14,160
بنابراین بیایید ادامه دهیم و آن را برای کانال قرار دهیم که
182
00:05:14,160 –> 00:05:16,320
این باید در یک
183
00:05:16,320 –> 00:05:18,639
رشته باشد. اگر نشد، به
184
00:05:18,639 –> 00:05:19,919
شما نشان خواهم داد که چگونه آن را برطرف کنید، اما این یک
185
00:05:19,919 –> 00:05:21,360
نوع تقلب من در حال حاضر است. چون
186
00:05:21,360 –> 00:05:22,880
نمیخواهم چیزی را کدنویسی
187
00:05:22,880 –> 00:05:23,360
188
00:05:23,360 –> 00:05:24,800
کنم که کانالی را که ربات در
189
00:05:24,800 –> 00:05:26,080
آن قرار دارد دریافت کند و سپس به طور خودکار آن را در
190
00:05:26,080 –> 00:05:27,440
آنجا قرار دهم.
191
00:05:27,440 –> 00:05:28,240
192
00:05:28,240 –> 00:05:29,759
193
00:05:29,759 –> 00:05:31,120
پیامها و من قصد دارم
194
00:05:31,120 –> 00:05:32,560
تابعی بسازم که واقعاً بتواند
195
00:05:32,560 –> 00:05:34,160
این پیامها را به درستی زمانبندی کند،
196
00:05:34,160 –> 00:05:35,919
زیرا در حال حاضر فقط یک لیست است،
197
00:05:35,919 –> 00:05:37,360
بنابراین درست در زیر جایی که من
198
00:05:37,360 –> 00:05:38,880
تابع خوشآمدگویی را دارم،
199
00:05:38,880 –> 00:05:40,479
تابع دیگری ایجاد میکنم که میخواهم بگویم
200
00:05:40,479 –> 00:05:43,680
تعریف کنید. پیامهای خطدار را برنامهریزی کنید و
201
00:05:43,680 –> 00:05:46,320
ما لیستی از پیامها
202
00:05:46,320 –> 00:05:47,600
را میگیریم. کاری که میخواهیم انجام دهیم این است
203
00:05:47,600 –> 00:05:50,240
که برای پیام در پیامها
204
00:05:50,240 –> 00:05:51,199
میگوییم و ما به جلو میرویم و در واقع
205
00:05:51,199 –> 00:05:53,039
پیام را برنامهریزی میکنیم تا برای
206
00:05:53,039 –> 00:05:53,759
گفتن
207
00:05:53,759 –> 00:05:56,880
نقطه مشتری و سپس
208
00:05:56,880 –> 00:05:58,960
پیام پست چت، بنابراین این همان کاری است
209
00:05:58,960 –> 00:06:00,400
که قبلا انجام دادهایم
210
00:06:00,400 –> 00:06:02,560
یا متأسفیم پیام برنامهریزی پیام پست نشد
211
00:06:02,560 –> 00:06:03,919
، روشی است که میخواهیم
212
00:06:03,919 –> 00:06:04,400
از آن استفاده کنیم،
213
00:06:04,400 –> 00:06:07,440
بنابراین مشتری بر پیام زمانبندی زیرخط چت مشتری ما
214
00:06:07,440 –> 00:06:08,080
تأکید
215
00:06:08,080 –> 00:06:10,800
کند و سپس در داخل در اینجا
216
00:06:10,800 –> 00:06:12,160
اجازه دهید ac واقعاً ببینید این خطا چیست،
217
00:06:12,160 –> 00:06:12,720
هرچند
218
00:06:12,720 –> 00:06:14,319
اوه، کلمه کلیدی اجباری را از دست داده است، بله، ما
219
00:06:14,319 –> 00:06:15,919
می خواهیم این سه کلمه کلیدی را اضافه کنیم تا
220
00:06:15,919 –> 00:06:16,400
کانال
221
00:06:16,400 –> 00:06:18,080
پست و متن را بفرستید، می توانید مشاهده کنید
222
00:06:18,080 –> 00:06:20,400
که در آنجا ظاهر می شوند، بنابراین ما می گوییم کانال
223
00:06:20,400 –> 00:06:22,000
و سپس این برابر با
224
00:06:22,000 –> 00:06:24,240
پیام خوب است. کانال درست است زیرا
225
00:06:24,240 –> 00:06:25,680
همه عناصر داخل
226
00:06:25,680 –> 00:06:27,759
لیست پیام های ما
227
00:06:27,759 –> 00:06:29,840
دیکشنری هایی هستند که دارای این کلیدها هستند و
228
00:06:29,840 –> 00:06:30,960
می گوییم متن
229
00:06:30,960 –> 00:06:34,240
برابر است با
230
00:06:34,240 –> 00:06:36,800
کانال پیام درست و سپس بعد از این
231
00:06:36,800 –> 00:06:37,680
می گوییم
232
00:06:37,680 –> 00:06:41,120
پست در بنابراین زیر خط برابر
233
00:06:41,120 –> 00:06:44,880
پیام ارسال کنید و سپس زیرخط پست کنید
234
00:06:44,880 –> 00:06:47,919
کاملاً مستقیم به جلو، بنابراین اکنون
235
00:06:47,919 –> 00:06:48,960
ما آن را ذخیره
236
00:06:48,960 –> 00:06:51,520
می کنیم و قالب بندی خوبی را به ما می دهد و
237
00:06:51,520 –> 00:06:52,880
اکنون کاری که بعد از این انجام می دهیم این است که در
238
00:06:52,880 –> 00:06:54,400
واقع
239
00:06:54,400 –> 00:06:56,160
شناسه این پیام ارسال شده را می گیریم فقط به این دلیل که
240
00:06:56,160 –> 00:06:58,319
می خواهم همه موارد را برگردانم. شناسههای این
241
00:06:58,319 –> 00:06:59,039
پیامها،
242
00:06:59,039 –> 00:07:00,080
بنابراین آنچه قرار است در
243
00:07:00,080 –> 00:07:02,160
بدنه پاسخ این پیام بیفتد این است که
244
00:07:02,160 –> 00:07:02,800
245
00:07:02,800 –> 00:07:04,960
یک شناسه برای این پیام برنامهریزیشده به ما میگوید اکنون
246
00:07:04,960 –> 00:07:06,560
نمیتوانیم آن را با مهر زمان ارجاع دهیم،
247
00:07:06,560 –> 00:07:08,560
زیرا پیام هنوز پست نشده است،
248
00:07:08,560 –> 00:07:10,720
بنابراین عمل میکند. ally با یک شناسه منحصربهفرد میآید
249
00:07:10,720 –> 00:07:12,160
و بعداً میتوانیم از آن شناسه استفاده کنیم
250
00:07:12,160 –> 00:07:14,400
تا بگوییم آن پیام را حذف کن تغییر
251
00:07:14,400 –> 00:07:15,440
آن پیام را
252
00:07:15,440 –> 00:07:17,039
که میدانی، فهرستی از پیامها را دریافت میکنیم،
253
00:07:17,039 –> 00:07:18,720
بنابراین بیایید بگوییم ids
254
00:07:18,720 –> 00:07:19,759
برابر است با لیست
255
00:07:19,759 –> 00:07:22,880
و سپس ما میخواهیم ID را بگوییم. من حدس میزنم
256
00:07:22,880 –> 00:07:24,319
ما باید برابر
257
00:07:24,319 –> 00:07:26,800
258
00:07:26,800 –> 00:07:28,160
259
00:07:28,160 –> 00:07:30,880
260
00:07:30,880 –> 00:07:31,520
261
00:07:31,520 –> 00:07:33,599
262
00:07:33,599 –> 00:07:35,280
با خط زیرین
263
00:07:35,280 –> 00:07:37,120
عمل کنیم. در واقع
264
00:07:37,120 –> 00:07:38,800
به جای این کار که ما قصد داریم از get استفاده کنیم
265
00:07:38,800 –> 00:07:40,479
فقط در صورتی که به دلایلی
266
00:07:40,479 –> 00:07:42,319
خطایی دریافت کنیم که ربات هایمان خراب نمی شود
267
00:07:42,319 –> 00:07:45,360
و سپس می گوییم ids dot
268
00:07:45,360 –> 00:07:49,440
id underscore اضافه می کند و در نهایت شناسه ها را برمی گرداند،
269
00:07:49,440 –> 00:07:50,960
بنابراین ممکن است این کار انجام نشود. کار من ممکن است مجبور
270
00:07:50,960 –> 00:07:52,479
باشم به این موضوع نگاهی بیندازیم، ما در یک ثانیه به آن نگاه خواهیم کرد،
271
00:07:52,479 –> 00:07:52,960
272
00:07:52,960 –> 00:07:55,039
اما این باید پیام های ما را برای ما برنامه ریزی
273
00:07:55,039 –> 00:07:56,720
کند، بنابراین بیایید این را آزمایش کنیم که
274
00:07:56,720 –> 00:07:59,120
چه کاری باید انجام دهم، این است که باید برنامه را اجرا کنم
275
00:07:59,120 –> 00:08:01,599
و سپس بلافاصله پس از اجرای برنامه من
276
00:08:01,599 –> 00:08:02,080
277
00:08:02,080 –> 00:08:05,919
باید این برنامه را پیامهای برنامهریزی کنم و در
278
00:08:05,919 –> 00:08:08,000
واقع ممکن است در
279
00:08:08,000 –> 00:08:09,360
حال بررسی این موضوع نباشم اگر میخواهم
280
00:08:09,360 –> 00:08:11,759
قبل یا بعد از اجرای برنامه
281
00:08:11,759 –> 00:08:13,440
این کار را انجام دهم، فکر میکنم انجام آن از
282
00:08:13,440 –> 00:08:15,360
قبل خوب است، بنابراین بیایید از قبل این کار را انجام
283
00:08:15,360 –> 00:08:16,080
284
00:08:16,080 –> 00:08:18,879
دهیم، مثلاً پیامهای زمانبندی شده را انجام دهیم و سپس
285
00:08:18,879 –> 00:08:19,919
286
00:08:19,919 –> 00:08:22,240
پیامهای برنامهریزیشده را ارسال کنیم، بنابراین اگر این
287
00:08:22,240 –> 00:08:23,199
کار قبلاً کار نکرد.
288
00:08:23,199 –> 00:08:25,039
برنامه در حال اجرا است، ما این کار
289
00:08:25,039 –> 00:08:26,720
را بعد از آن انجام خواهیم داد، فکر نمیکنم
290
00:08:26,720 –> 00:08:28,479
تفاوتی ایجاد کند، دلیل آن این است که
291
00:08:28,479 –> 00:08:31,759
ما در واقع موارد api را درست
292
00:08:31,759 –> 00:08:33,839
قبل از اجرای برنامه تنظیم میکنیم، بنابراین
293
00:08:33,839 –> 00:08:35,519
آداپتور رویداد Slack را میشناسیم و
294
00:08:35,519 –> 00:08:37,039
کلاینت را داریم در اینجا تنظیم شده است، فکر نمیکنم
295
00:08:37,039 –> 00:08:38,399
برنامه در حال اجرا باشد تا ما
296
00:08:38,399 –> 00:08:39,599
واقعاً این را صدا کنیم،
297
00:08:39,599 –> 00:08:42,640
بنابراین بیایید به این ضربه بزنیم، اجازه دهید رباتهایمان را اجرا
298
00:08:42,640 –> 00:08:44,000
299
00:08:44,000 –> 00:08:47,920
کنیم و زمانی خطا دریافت کردیم،
300
00:08:47,920 –> 00:08:49,519
خوب است، بنابراین جالب است که
301
00:08:49,519 –> 00:08:51,600
من زمان میگیرم در گذشته شاید
302
00:08:51,600 –> 00:08:53,519
مجبور باشیم ثانیه ها را کمی
303
00:08:53,519 –> 00:08:56,720
بیشتر افزایش دهیم، حدس می زنم datetime.now
304
00:08:56,720 –> 00:08:58,320
چیزی را که ما انتظار داشتیم به ما نمی دهد، بنابراین
305
00:08:58,320 –> 00:09:00,640
ما datetime را داریم. اکنون به علاوه زمان دلتا
306
00:09:00,640 –> 00:09:02,240
ثانیه برابر با 10 است.
307
00:09:02,240 –> 00:09:04,080
بیایید فقط سعی کنیم این را مانند 40
308
00:09:04,080 –> 00:09:06,320
ثانیه کنیم و بسازیم این 50 ثانیه است
309
00:09:06,320 –> 00:09:07,440
و ببینید آیا فقط مقداری k وجود دارد یا خیر
310
00:09:07,440 –> 00:09:09,040
با تأخیر در این مورد، بیایید این را اجرا کنیم و
311
00:09:09,040 –> 00:09:10,399
ببینیم چه چیزی به دست میآوریم
312
00:09:10,399 –> 00:09:12,080
و به آنجا میرویم، بنابراین حالا که کار میکند،
313
00:09:12,080 –> 00:09:13,600
باید سریع به سراغ ربات بروم، در
314
00:09:13,600 –> 00:09:13,920
315
00:09:13,920 –> 00:09:15,920
غیر این صورت ممکن است آن را از دست بدهیم، بنابراین
316
00:09:15,920 –> 00:09:17,519
منتظر میمانم و بعد از آن یک بار که ظاهر شد تا من
317
00:09:17,519 –> 00:09:18,160
318
00:09:18,160 –> 00:09:19,760
درست برمی گردم، بنابراین این پیام ها به تازگی ارسال شده است،
319
00:09:19,760 –> 00:09:21,600
ما چهار مورد از آنها را دریافت کردیم، حدس می زنم مانند
320
00:09:21,600 –> 00:09:23,680
پیام های برنامه قبلی اجرا
321
00:09:23,680 –> 00:09:25,120
که اکنون دریافت شده اند
322
00:09:25,120 –> 00:09:26,240
، واقعاً نمی دانم با آن چه اتفاقی
323
00:09:26,240 –> 00:09:27,680
افتاده است.
324
00:09:27,680 –> 00:09:28,959
زمانی که ما فقط یک بار برنامه خود را اجرا می کنیم
325
00:09:28,959 –> 00:09:29,279
326
00:09:29,279 –> 00:09:30,959
و می دانیم که کار می کند مشکلی نیست، اما من
327
00:09:30,959 –> 00:09:32,640
شناسه کانال را به دلایلی ارسال
328
00:09:32,640 –> 00:09:34,160
می کنم، بنابراین فکر می کنم اینجا اشتباه کردم،
329
00:09:34,160 –> 00:09:36,560
بنابراین بیایید به زمانی برگردیم که این پیام ها
330
00:09:36,560 –> 00:09:37,200
را
331
00:09:37,200 –> 00:09:39,839
در این عملکرد ارسال می کنم. و بله، مطمئناً بنابراین
332
00:09:39,839 –> 00:09:41,600
کانال برابر است با کانال پیام
333
00:09:41,600 –> 00:09:43,680
و متن برابر است با کانال پیام، حدس میزنم
334
00:09:43,680 –> 00:09:44,800
شما احتمالاً آن را میدیدید،
335
00:09:44,800 –> 00:09:45,680
اما این باید
336
00:09:45,680 –> 00:09:48,399
متن باشد، بنابراین من فقط تکرار کردم که فکر نمیکنم
337
00:09:48,399 –> 00:09:50,240
پیام را دوباره برنامه ریزی کنم، اما اجازه دهید
338
00:09:50,240 –> 00:09:50,800
339
00:09:50,800 –> 00:09:53,600
این را کنار بگذارم و بیایید اکنون زمان را تغییر
340
00:09:53,600 –> 00:09:54,480
دهیم تا اینطور
341
00:09:54,480 –> 00:09:56,000
نباشد طولانی است زیرا در واقع باید
342
00:09:56,000 –> 00:09:57,600
مدت زمان زیادی برای آن صبر می کردم، اجازه دهید
343
00:09:57,600 –> 00:10:00,000
آن را 20 ثانیه و 30 ثانیه کنیم و
344
00:10:00,000 –> 00:10:02,079
فکر می کنم ما باید این کار را انجام دهیم،
345
00:10:02,079 –> 00:10:05,200
بنابراین بیایید این را اجرا کنیم و
346
00:10:05,200 –> 00:10:06,480
در گذشته زمان نداشتیم که خوب است. من می
347
00:10:06,480 –> 00:10:08,240
خواهم به اینجا بیایم
348
00:10:08,240 –> 00:10:09,760
و امیدوارم اولین پیام را دریافت کنیم که
349
00:10:09,760 –> 00:10:11,920
پیام دوم ظاهر می شود
350
00:10:11,920 –> 00:10:13,519
من وسوسه می شوم که اینجا منتظر بمانم زیرا
351
00:10:13,519 –> 00:10:15,440
فکر می کنم آنها باید به زودی وارد شوند
352
00:10:15,440 –> 00:10:17,120
و ما می خواهیم اولین پیام
353
00:10:17,120 –> 00:10:18,959
را در اولین پیام دریافت کنیم به
354
00:10:18,959 –> 00:10:22,000
دلایلی سه بار وارد می شود و بیایید
355
00:10:22,000 –> 00:10:23,680
صبر کنیم، معتقدم پیام دوم نیز باید
356
00:10:23,680 –> 00:10:25,519
وارد شود
357
00:10:25,519 –> 00:10:28,480
پیام دوم پیام دوم پیام دوم،
358
00:10:28,480 –> 00:10:29,040
359
00:10:29,040 –> 00:10:31,200
بنابراین فکر می کنم دلیل این
360
00:10:31,200 –> 00:10:32,720
اتفاق فقط به این دلیل است که
361
00:10:32,720 –> 00:10:35,360
برنامه مانند بارگیری مجدد است، واقعاً نباید
362
00:10:35,360 –> 00:10:36,800
بیشتر ارسال شود فقط یک بار باید آن را ارسال
363
00:10:36,800 –> 00:10:37,360
364
00:10:37,360 –> 00:10:39,519
کند، فکر میکنم فقط به این دلیل
365
00:10:39,519 –> 00:10:41,040
است که اگر به اینجا نگاهی بیندازید،
366
00:10:41,040 –> 00:10:41,360
مثل
367
00:10:41,360 –> 00:10:43,120
بارگیری مجدد برنامه است، بله، بنابراین د