در این مطلب، ویدئو ساختن اولین Slackbot خود با پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:57:13
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,760 –> 00:00:04,480
و صبح بخیر همه
2
00:00:04,480 –> 00:00:08,160
خوش آمدید به یک گفتگوی فنی دیگر با من خوش آمدید
3
00:00:08,160 –> 00:00:11,200
همانطور که امروز صبح در مورد slackbots صحبت می کنم
4
00:00:11,200 –> 00:00:13,759
آه خوب صبح بخیر برای من
5
00:00:13,759 –> 00:00:14,960
شاید عصر برای شما
6
00:00:14,960 –> 00:00:16,640
به ما بگویید اهل کجا هستید
7
00:00:16,640 –> 00:00:17,840
در چت ادامه دهید و چت را رها کنید
8
00:00:17,840 –> 00:00:19,119
شما اهل این کشور هستید و بیایید
9
00:00:19,119 –> 00:00:21,439
امروز صبح گفتگو را ادامه دهیم،
10
00:00:21,439 –> 00:00:23,439
آیا تا به حال صحبت های فنی من را دیده اید
11
00:00:23,439 –> 00:00:25,519
قبل از اینکه معمولاً
12
00:00:25,519 –> 00:00:26,960
تعاملی هستند، من به هدست خود نیازی ندارم
13
00:00:26,960 –> 00:00:28,400
، به چیزی گوش نمی دهم که ترجیح می دهم نداشته
14
00:00:28,400 –> 00:00:29,519
باشم هدست من روشن است،
15
00:00:29,519 –> 00:00:30,800
پس بله، ادامه دهید و در چتی
16
00:00:30,800 –> 00:00:32,558
که از امروز صبح در آنجا هستید رها کنید و
17
00:00:32,558 –> 00:00:33,200
18
00:00:33,200 –> 00:00:36,399
به همه سلام کنید، صبح بخیر به همه سلام کنید.
19
00:00:36,399 –> 00:00:36,960
20
00:00:36,960 –> 00:00:40,719
21
00:00:40,719 –> 00:00:43,040
22
00:00:43,040 –> 00:00:44,480
تگزاس
23
00:00:44,480 –> 00:00:47,600
ام اما اکنون من
24
00:00:47,600 –> 00:00:49,120
اساساً میتوانید به شمال آستین فکر کنید،
25
00:00:49,120 –> 00:00:50,879
مثل اینکه من تا
26
00:00:50,879 –> 00:00:53,280
اینجای کار هستم، من فقط خارج از
27
00:00:53,280 –> 00:00:54,559
محدوده آستین هستم که اگر تا به حال
28
00:00:54,559 –> 00:00:56,879
هر یک از سخنرانیهای من را تماشا کرده باشید، قبل از اینکه بدانید
29
00:00:56,879 –> 00:00:58,879
که من اهل آن هستم، زمان زیادی را
30
00:00:58,879 –> 00:00:59,920
در آستین گذراندهام،
31
00:00:59,920 –> 00:01:01,359
بنابراین هنوز فنی هستم
32
00:01:01,359 –> 00:01:02,719
اگر کسی از من بپرسد من فقط می گویم
33
00:01:02,719 –> 00:01:04,479
در آستین هستم زیرا 20 دقیقه
34
00:01:04,479 –> 00:01:05,760
با شهر فاصله
35
00:01:05,760 –> 00:01:07,200
دارم و مردمی داریم که
36
00:01:07,200 –> 00:01:08,799
امروز صبح می
37
00:01:08,799 –> 00:01:10,640
آیند. ما
38
00:01:10,640 –> 00:01:12,320
برونو از ریو
39
00:01:12,320 –> 00:01:15,680
داریم ما اوه کامرون را از اورلاندو داریم
40
00:01:15,680 –> 00:01:18,880
وو برای من به دنیای دیزنی برو اوه رائول
41
00:01:18,880 –> 00:01:20,479
از مکزیک
42
00:01:20,479 –> 00:01:24,159
اوه جوانا متاسفم از رومانیایی تو می
43
00:01:24,159 –> 00:01:26,479
خواهی اوم را پیدا
44
00:01:26,479 –> 00:01:29,360
کنی من حتی از بون امتحان نمی کنم
45
00:01:29,360 –> 00:01:29,680
.
46
00:01:29,680 –> 00:01:31,280
خدای من اینجاست که شما یاد می گیرید
47
00:01:31,280 –> 00:01:33,439
که میسون نمی تواند
48
00:01:33,439 –> 00:01:36,000
برای همه بخواند صبح بخیر جان از
49
00:01:36,000 –> 00:01:37,040
میشیگان
50
00:01:37,040 –> 00:01:40,240
خانواده من در میشیگان
51
00:01:40,240 –> 00:01:43,600
او رازا از بمبئی گرفتم جو از کنیا
52
00:01:43,600 –> 00:01:47,439
دان نیز اینجا از تگزاس است ووهو اوه
53
00:01:47,439 –> 00:01:52,079
لهستان فیلیپین فوق العاده وگاس
54
00:01:52,079 –> 00:01:53,520
من می خواهم به آنجا بروم وگاس و تمام پولم را از دست بدهم،
55
00:01:53,520 –> 00:01:56,640
این یک کار جالب است که آنجا انجام دهم
56
00:01:56,640 –> 00:01:58,880
و بروم پن و گوینده را
57
00:01:58,880 –> 00:02:00,719
58
00:02:00,719 –> 00:02:02,719
59
00:02:02,719 –> 00:02:04,560
60
00:02:04,560 –> 00:02:10,080
ببینم. حدس بزنید بله پون ویشال از هندوستان
61
00:02:10,080 –> 00:02:12,879
بسیاری از مردم از هند امروز اوه
62
00:02:12,879 –> 00:02:13,920
هلند وووووووووووووووووووووووووووووووووووووووووووووووووووووووهند،
63
00:02:13,920 –> 00:02:15,360
من فکر می کنم ما چندتا همکاری داریم
64
00:02:15,360 –> 00:02:17,200
-کارگران از هلند آرژانتین لوسیانو از
65
00:02:17,200 –> 00:02:20,080
آرژانتین تانگ از سنگاپور
66
00:02:20,080 –> 00:02:21,980
uh potema از ایرلند
67
00:02:21,980 –> 00:02:25,920
[موسیقی]
68
00:02:25,920 –> 00:02:27,520
یک نفر از قطب جنوب یکی
69
00:02:27,520 –> 00:02:29,680
همیشه اهل قطب جنوب است من از
70
00:02:29,680 –> 00:02:31,040
آن متشکرم فکر می کنم قبلاً اینجا در
71
00:02:31,040 –> 00:02:32,480
استریم های من بوده اید و این را متوجه شده اید
72
00:02:32,480 –> 00:02:33,680
اما عالی است دوست دارم وقتی
73
00:02:33,680 –> 00:02:34,400
مردم کوک می کنند به
74
00:02:34,400 –> 00:02:36,800
امید حال پنگوئن ها اوه
75
00:02:36,800 –> 00:02:37,519
نروژ
76
00:02:37,519 –> 00:02:40,560
جی از بنگلور اوه هو
77
00:02:40,560 –> 00:02:44,000
این از آفریقای جنوبی ویتنام و
78
00:02:44,000 –> 00:02:46,879
هند است
79
00:02:47,519 –> 00:02:49,599
میسور من نمی دانم هرگز حتی در
80
00:02:49,599 –> 00:02:51,120
مورد آن چیزی نشنیده ام هرازگاهی در مورد
81
00:02:51,120 –> 00:02:53,440
چیزهایی مانند مکان ها یاد می کنم وجود کنیا
82
00:02:53,440 –> 00:02:56,879
و نیجریه بسیار عالی است، دیدن همه اینجا امروز صبح بسیار عالی است،
83
00:02:56,879 –> 00:02:58,800
84
00:02:58,800 –> 00:03:02,000
اوم، من عاشق
85
00:03:02,000 –> 00:03:04,720
پشت صحنه ام هستم، مردم پشت صحنه من برای من
86
00:03:04,720 –> 00:03:06,159
راهنماهای تلفظ
87
00:03:06,159 –> 00:03:09,680
برای این اوه پونه و میسور می فرستند،
88
00:03:09,680 –> 00:03:11,519
بسیار خوب، من چیزهای جدیدی یاد می گیرم همه
89
00:03:11,519 –> 00:03:14,400
چیز لندن آتلانتا جورجیا انگلستان
90
00:03:14,400 –> 00:03:18,080
شیلی اوه ساعت 1 صبح است در استرالیا بسیار خوب،
91
00:03:18,080 –> 00:03:19,519
شما واقعاً می خواهید در مورد
92
00:03:19,519 –> 00:03:21,280
slackbots بیاموزید زیرا من معمولاً
93
00:03:21,280 –> 00:03:22,400
در ساعت 1 صبح بیهوش می شوم، اما
94
00:03:22,400 –> 00:03:25,599
از شما متشکرم که عالی به الجزایر آمدید، بنابراین
95
00:03:25,599 –> 00:03:26,720
ما امروز می خواهیم ادامه دهیم و
96
00:03:26,720 –> 00:03:29,519
ما در حال انجام slackbots هستیم، بنابراین
97
00:03:29,519 –> 00:03:31,599
بله، ما یک سوال داریم و من پرسیدم که
98
00:03:31,599 –> 00:03:33,120
آیا بعد از آن در دسترس خواهد بود بله، همه
99
00:03:33,120 –> 00:03:34,879
صحبتهای فنی ما همیشه
100
00:03:34,879 –> 00:03:36,720
بعد از آن در کانال یوتیوب Digitalocean در دسترس هستند،
101
00:03:36,720 –> 00:03:38,000
102
00:03:38,000 –> 00:03:40,080
بنابراین بله، شما میتوانید ببینید
103
00:03:40,080 –> 00:03:42,560
بنابراین امروز می خواهیم یک ربات python slack بسازیم که
104
00:03:42,560 –> 00:03:43,599
105
00:03:43,599 –> 00:03:45,760
بسیار ساده است، این است که شما می
106
00:03:45,760 –> 00:03:47,440
گویید یک سکه را برگردانید و یک
107
00:03:47,440 –> 00:03:48,640
سکه را برای ما برگرداند، اما ما
108
00:03:48,640 –> 00:03:49,760
تمام مراحل را طی می کنیم تا به شما نشان دهیم
109
00:03:49,760 –> 00:03:51,280
چگونه می توان آن را به گونه ای
110
00:03:51,280 –> 00:03:52,799
تنظیم کرد، اما یکی دیگر از کارهایی که امروز می خواهم
111
00:03:52,799 –> 00:03:53,920
انجام دهم این است که ما واقعاً
112
00:03:53,920 –> 00:03:56,159
آن را کمی متفاوت توسعه خواهیم داد،
113
00:03:56,159 –> 00:03:58,640
بنابراین روشی که اسلک ربات های پایتون کار می کنند این است
114
00:03:58,640 –> 00:04:00,480
که به
115
00:04:00,480 –> 00:04:03,760
یک وب سرور نیاز دارند که بتوانید
116
00:04:03,760 –> 00:04:06,080
درخواست را وارد کنید تا نحوه
117
00:04:06,080 –> 00:04:07,439
کار
118
00:04:07,439 –> 00:04:09,599
Slack با ربات های slack به این صورت باشد که ربات slack شما بر روی یک سرور
119
00:04:09,599 –> 00:04:10,560
یا به عنوان یک برنامه
120
00:04:10,560 –> 00:04:13,760
چیزی از آن خطوط میزبانی می شود و هر زمان که
121
00:04:13,760 –> 00:04:15,840
پیامی به ربات slack شما ارسال می شود و
122
00:04:15,840 –> 00:04:17,440
یا به آن ارسال می شود. در سرور،
123
00:04:17,440 –> 00:04:19,918
پیام به slackbot ارسال می شود
124
00:04:19,918 –> 00:04:22,000
و سپس slackbot اساساً
125
00:04:22,000 –> 00:04:23,680
این پیامها را میخواند،
126
00:04:23,680 –> 00:04:25,600
تعیین میکند که آیا متن یا هر چیز دیگری که در
127
00:04:25,600 –> 00:04:26,800
حال انجام است
128
00:04:26,800 –> 00:04:28,720
ارزش آن را دارد که به آن واکنش نشان دهید یا نه، و
129
00:04:28,720 –> 00:04:30,400
سپس اگر این کار را انجام داد، آن را پس میفرستد،
130
00:04:30,400 –> 00:04:31,840
131
00:04:31,840 –> 00:04:33,120
بنابراین معنی آن این است که شما
132
00:04:33,120 –> 00:04:34,880
دائماً یک وب سرور دارید که
133
00:04:34,880 –> 00:04:36,560
با آن کار میکند. یک نقطه پایانی api باز
134
00:04:36,560 –> 00:04:39,040
که دائماً برای
135
00:04:39,040 –> 00:04:40,160
همه چیزهایی که در
136
00:04:40,160 –> 00:04:41,600
سرویس اسلک شما اتفاق میافتد ترافیک دریافت میکند، بنابراین ما باید
137
00:04:41,600 –> 00:04:43,280
این را به صورت خارجی اجرا کنیم، به این معنی که من باید
138
00:04:43,280 –> 00:04:44,240
این
139
00:04:44,240 –> 00:04:47,040
را کمی متفاوت
140
00:04:47,040 –> 00:04:48,080
توسعه دهم، و با توسعه کمی متفاوت،
141
00:04:48,080 –> 00:04:49,680
مانند معمول است هر زمان که کدی را بر
142
00:04:49,680 –> 00:04:51,440
روی وب سرور خود اجرا می کنید مانند یا مانند خود،
143
00:04:51,440 –> 00:04:52,800
اگر من در حال ساخت یک برنامه وب بر روی دستگاه محلی خود هستم،
144
00:04:52,800 –> 00:04:53,759
145
00:04:53,759 –> 00:04:55,440
می دانید که می توانم آن را به صورت محلی روی هاست های محلی
146
00:04:55,440 –> 00:04:57,440
و موارد دیگر آزمایش کنم، اما در واقع
147
00:04:57,440 –> 00:04:58,960
می توانم آن را با آرامش آزمایش کنم.
148
00:04:58,960 –> 00:05:00,000
149
00:05:00,000 –> 00:05:01,440
اگر این کار را به صورت محلی انجام میدهم، باید بدانید که اگر این کار را به صورت محلی انجام میدهم،
150
00:05:01,440 –> 00:05:03,120
باید بدانید که دیوار آتش من را سوراخ کنید
151
00:05:03,120 –> 00:05:04,880
و اجازه ارسال پورت را بدهید
152
00:05:04,880 –> 00:05:05,919
که
153
00:05:05,919 –> 00:05:07,280
من واقعاً تمایلی به انجام آن ندارم و
154
00:05:07,280 –> 00:05:08,720
خیلی بد نیست. برای شما قابل استفاده است زیرا
155
00:05:08,720 –> 00:05:10,080
فایروال های همه افراد متفاوت است،
156
00:05:10,080 –> 00:05:11,840
بنابراین این یک گزینه است که می توانید انجام دهید
157
00:05:11,840 –> 00:05:13,039
و اگر تصمیم به انجام این
158
00:05:13,039 –> 00:05:13,520
159
00:05:13,520 –> 00:05:14,639
کار دارید، باید فقط
160
00:05:14,639 –> 00:05:16,960
دستورالعمل های روتر خود را در خانه بخوانید و
161
00:05:16,960 –> 00:05:17,840
آن را انجام دهید یا
162
00:05:17,840 –> 00:05:19,600
ما امروز به روش دیگری این کار را انجام خواهیم داد
163
00:05:19,600 –> 00:05:21,600
و به نوعی ادای احترام می کنیم به
164
00:05:21,600 –> 00:05:23,199
اولین آموزش دیجیتال اقیانوسی
165
00:05:23,199 –> 00:05:25,759
که من تا به حال نوشتم که نحوه استفاده
166
00:05:25,759 –> 00:05:28,800
از v ssh از راه دور برای توسعه
167
00:05:28,800 –> 00:05:31,919
استفاده از اساساً با استفاده از کد در مقابل است، بنابراین من
168
00:05:31,919 –> 00:05:33,199
قبلاً اتصالات را تنظیم کنید اما همانطور
169
00:05:33,199 –> 00:05:34,880
که در اینجا می بینید من یک پیکربندی ssh راه دور دارم
170
00:05:34,880 –> 00:05:36,400
171
00:05:36,400 –> 00:05:38,960
، میزبان آن dev.edgar.codes است که
172
00:05:38,960 –> 00:05:40,560
نام میزبانی است که من root دارم و این
173
00:05:40,560 –> 00:05:42,639
فایل هویت من است، این فقط یک پیکربندی معمولی ssh است
174
00:05:42,639 –> 00:05:43,680
175
00:05:43,680 –> 00:05:45,840
و سپس چیزی که من دارم انجام شد این است که یک
176
00:05:45,840 –> 00:05:46,960
177
00:05:46,960 –> 00:05:50,880
پلاگین ssh راه دور وجود دارد که اساساً می تواند
178
00:05:50,880 –> 00:05:53,919
در کد vs نصب شود و سپس
179
00:05:53,919 –> 00:05:55,360
کاری که من اکنون می خواهم انجام دهم این
180
00:05:55,360 –> 00:05:57,520
است که ما فقط می
181
00:05:57,520 –> 00:05:59,120
خواهیم به یک میزبان وصل شویم، پیکربندی من در
182
00:05:59,120 –> 00:06:00,400
183
00:06:00,400 –> 00:06:04,639
آنجا خوانده می شود آن را از پیکربندی ssh من
184
00:06:05,280 –> 00:06:09,440
و اساسا آن را به ssh در
185
00:06:09,520 –> 00:06:13,280
و در حال حاضر ما ما در حال اجرا
186
00:06:13,280 –> 00:06:15,759
و ویرایش تمام کدهای خود در این
187
00:06:15,759 –> 00:06:17,360
میزبان ssh محلی
188
00:06:17,360 –> 00:06:18,639
در این توسعه محلی در این
189
00:06:18,639 –> 00:06:19,840
سرور توسعه است که
190
00:06:19,840 –> 00:06:21,680
روی قطره ای در Digitalocean میزبانی می شود،
191
00:06:21,680 –> 00:06:24,800
بنابراین اکنون می توانیم با آن کار کنیم، بنابراین یک
192
00:06:24,800 –> 00:06:26,639
سوال سریع آیا به wsl نیاز داریم
193
00:06:26,639 –> 00:06:30,000
نه شما
194
00:06:30,000 –> 00:06:33,280
اگر از هر چیزی که نیاز دارید استفاده می کنید، نیازی به wsl ندارید،
195
00:06:33,280 –> 00:06:33,680
196
00:06:33,680 –> 00:06:35,520
فقط مشکل اصلی در
197
00:06:35,520 –> 00:06:36,880
توسعه ربات Slack و در واقع توانایی
198
00:06:36,880 –> 00:06:37,360
آزمایش
199
00:06:37,360 –> 00:06:38,880
آن امنیت شبکه است و مانند اینکه مجبور
200
00:06:38,880 –> 00:06:40,560
باشید فایروال را نگه دارید، بنابراین
201
00:06:40,560 –> 00:06:42,240
من از آن استفاده می کنم. wsl چون این چیزی است که من
202
00:06:42,240 –> 00:06:44,319
با استفاده از ام دوست دارم، شما به راحتی می توانید دوباره از مک
203
00:06:44,319 –> 00:06:46,080
و ssh استفاده کنید، فقط نکته اصلی این
204
00:06:46,080 –> 00:06:47,280
است که می خواهید این را آزمایش کنید و
205
00:06:47,280 –> 00:06:48,560
نیاز دارید که
206
00:06:48,560 –> 00:06:50,000
از اینترنت عمومی در دسترس باشد،
207
00:06:50,000 –> 00:06:51,840
چه پورت فوروارد کنید یا نه از طریق
208
00:06:51,840 –> 00:06:53,919
فایروال خود در میزبان محلی خود
209
00:06:53,919 –> 00:06:56,800
یا شما یک قطره ارسال می کنید و آن را روی قطره اجرا می کنید
210
00:06:56,800 –> 00:06:57,840
، این
211
00:06:57,840 –> 00:06:59,360
کاری است که من می خواهم انجام دهم، این راهی است که شما
212
00:06:59,360 –> 00:07:00,880
باید انجام دهید
213
00:07:00,880 –> 00:07:04,560
و چون من سعی می کنم
214
00:07:04,560 –> 00:07:08,070
آن را سریع پیدا کنم مثلاً ویندوز
215
00:07:08,070 –> 00:07:09,759
[موسیقی]
216
00:07:09,759 –> 00:07:13,360
به من اجازه دهید منشا خود را پیدا کنم آموزش عالی
217
00:07:13,360 –> 00:07:13,759
218
00:07:13,759 –> 00:07:18,400
بسیار سریع است، بنابراین اگر کنجکاو هستید
219
00:07:18,720 –> 00:07:22,319
که چگونه من در حال توسعه هستم مانند استفاده
220
00:07:22,319 –> 00:07:26,160
از کد UH از راه دور،
221
00:07:26,960 –> 00:07:28,800
پس این آموزش است این در
222
00:07:28,800 –> 00:07:29,919
واقع اولین آموزشی است که
223
00:07:29,919 –> 00:07:31,759
بیش از یک سال پیش یک اقیانوس دیجیتال نوشتم، اکنون
224
00:07:31,759 –> 00:07:34,000
ام که به شما می گوید چگونه از آن استفاده کنید. این در مقابل
225
00:07:34,000 –> 00:07:35,599
کد از راه دور از راه دور،
226
00:07:35,599 –> 00:07:37,440
بنابراین اکنون که این را در اینجا داریم، بیایید
227
00:07:37,440 –> 00:07:39,440
راهاندازی معمولی خود را برای پایتون انجام دهیم، بنابراین
228
00:07:39,440 –> 00:07:41,360
میخواهیم این را در
229
00:07:41,360 –> 00:07:43,440
پایتون بسازیم
230
00:07:43,440 –> 00:07:45,199
231
00:07:45,199 –> 00:07:48,080
. یک
232
00:07:48,080 –> 00:07:49,840
ترمینال را باز کنید و من فقط میخواهم وارد ssh بشوم
233
00:07:49,840 –> 00:07:52,639
، میتوانم از یک ترمینال در اینجا در مقابل کد استفاده
234
00:07:52,639 –> 00:07:53,599
کنم، اما همیشه متوجه شدهام که
235
00:07:53,599 –> 00:07:54,879
کمی کوچک است و دیدن آن برای همه شما سخت است،
236
00:07:54,879 –> 00:07:57,039
بنابراین ما میخواهیم این کار را به این صورت انجام دهید،
237
00:07:57,039 –> 00:07:59,039
بنابراین اولین کاری که میخواهیم انجام دهیم این است
238
00:07:59,039 –> 00:08:00,240
که من فقط یک دایرکتوری
239
00:08:00,240 –> 00:08:01,280
به نام slackbot درست میکنم
240
00:08:01,280 –> 00:08:03,599
241
00:08:05,919 –> 00:08:07,120
و سپس چیزی که از
242
00:08:07,120 –> 00:08:08,720
اینجا میرویم این است که ما فقط میخواهیم محیط مجازی خود را ایجاد کنیم،
243
00:08:08,720 –> 00:08:12,240
بنابراین python3 -mvn
244
00:08:12,240 –> 00:08:15,759
vn این یک
245
00:08:15,759 –> 00:08:17,759
محیط مجازی در اینجا برای ما به صورت محلی ایجاد می
246
00:08:17,759 –> 00:08:19,759
کند d سپس کاری که ما از اینجا انجام می دهیم این است
247
00:08:19,759 –> 00:08:21,039
که می دانید ما منبع معمولی خود را از طریق vian انجام می دهیم
248
00:08:21,039 –> 00:08:24,400
249
00:08:24,400 –> 00:08:26,960
و فعال می کنیم، بنابراین اگر نمی دانید چه کاری
250
00:08:26,960 –> 00:08:28,479
انجام دادم
251
00:08:28,479 –> 00:08:31,919
python 3-m vn در واقع یک
252
00:08:31,919 –> 00:08:32,719
دستور است
253
00:08:32,719 –> 00:08:34,080
و مخفف ایجاد یک
254
00:08:34,080 –> 00:08:35,839
محیط مجازی این vnv است. این همان چیزی است که تصمیم
255
00:08:35,839 –> 00:08:37,039
گرفتم اسمش را بگذارم، میتوانستم اسم
256
00:08:37,039 –> 00:08:38,799
این بچه گربههای
257
00:08:38,799 –> 00:08:40,479
258
00:08:40,479 –> 00:08:41,839
259
00:08:41,839 –> 00:08:43,599
260
00:08:43,599 –> 00:08:44,720
261
00:08:44,720 –> 00:08:46,560
کرکی را بگذارم. این اجازه می دهد تا
262
00:08:46,560 –> 00:08:47,920
یک منبع کامل
263
00:08:47,920 –> 00:08:51,360
مانند نصب کل پایتون ایجاد کند،
264
00:08:51,360 –> 00:08:52,880
بنابراین مانند داخل اینجا مانند
265
00:08:52,880 –> 00:08:54,720
تمام پایتون، همه کتابخانه های محلی در حال اجرا ما وجود دارد
266
00:08:54,720 –> 00:08:56,480
و این یک محیط کاملاً
267
00:08:56,480 –> 00:08:58,240
ایزوله برای ما
268
00:08:58,240 –> 00:09:00,240
ایجاد می کند تا بتوانیم بسازیم و دیگر نگران موارد مشابه نباشیم.
269
00:09:00,240 –> 00:09:01,279
270
00:09:01,279 –> 00:09:02,800
شما می دانید که آلوده کردن پروژه های دیگر
271
00:09:02,800 –> 00:09:04,480
سیستم پایتون را آلوده می کند، بنابراین این
272
00:09:04,480 –> 00:09:06,240
فقط یک روش استاندارد معمولی
273
00:09:06,240 –> 00:09:07,120
در پایتون
274
00:09:07,120 –> 00:09:08,720
است، ایجاد یک محیط مجازی برای هر
275
00:09:08,720 –> 00:09:10,160
پروژه فقط برای جدا نگه داشتن تمام
276
00:09:10,160 –> 00:09:11,839
وابستگی های خود از ev. همه
277
00:09:11,839 –> 00:09:13,760
اینها فقط کدنویسی قابل تکرار و تمیز را ایجاد می
278
00:09:13,760 –> 00:09:15,040
کند،
279
00:09:15,040 –> 00:09:16,800
همیشه استفاده از یک محیط مجازی را توصیه می کنیم،
280
00:09:16,800 –> 00:09:18,880
بنابراین
281
00:09:18,880 –> 00:09:20,959
از اینجا به پیش می رویم و
282
00:09:20,959 –> 00:09:22,800
283
00:09:22,800 –> 00:09:26,399
کلاینت slack را نصب می کنیم
284
00:09:26,399 –> 00:09:28,720
که یکی از api های
285
00:09:28,720 –> 00:09:30,080
slack ما است، سپس به api رویدادهای slack نیز نیاز داریم
286
00:09:30,080 –> 00:09:33,279
و ما نیاز داریم. فلاسک پس
287
00:09:33,279 –> 00:09:34,959
اینها سه کتابخانه ای هستند که شما به Slack Client نیاز دارید
288
00:09:34,959 –> 00:09:36,959
که در واقع به ما اجازه می دهد
289
00:09:36,959 –> 00:09:40,320
تا یک کلاینت شل را بایستیم که این عمل را انجام می دهد
290
00:09:40,320 –> 00:09:42,320
، مانند ارسال پیامی
291
00:09:42,320 –> 00:09:43,600
مانند مواردی از این قبیل، این چیزی است که به ما امکان می دهد
292
00:09:43,600 –> 00:09:45,200
در واقع اقدامات را با استفاده از یک
293
00:09:45,200 –> 00:09:46,000
294
00:09:46,000 –> 00:09:48,720
ربات slack، slack events api انجام دهیم. چیزی است که به ما
295
00:09:48,720 –> 00:09:49,839
امکان میدهد رویدادها را
296
00:09:49,839 –> 00:09:51,440
از slack دریافت کنیم، بنابراین همانطور که گفتم وقتی همه
297
00:09:51,440 –> 00:09:53,200
پیامهای slack وارد میشوند و
298
00:09:53,200 –> 00:09:54,640
توسط ربات شما جذب میشوند و سپس
299
00:09:54,640 –> 00:09:57,120
ارسال میشوند، میدانید که اساساً Slack
300
00:09:57,120 –> 00:09:59,120
Events Api رویدادها را بلع میکند و سپس شما
301
00:09:59,120 –> 00:10:00,800
در پاسخ کارهایی را انجام خواهید داد. با استفاده از
302
00:10:00,800 –> 00:10:01,839
Slack Client
303
00:10:01,839 –> 00:10:03,680
و سپس به دلیل اینکه می توانید از هر وب
304
00:10:03,680 –> 00:10:05,040
سروری برای انجام این کار استفاده کنید، می دانید زیرا
305
00:10:05,040 –> 00:10:06,480
شما باید اساساً این را به عنوان
306
00:10:06,480 –> 00:10:07,680
یک وب سرور میزبانی کنید، اما
307
00:10:07,680 –> 00:10:10,320
من این کار را فقط با استفاده از آن انجام خواهم داد. فلاسک
308
00:10:10,320 –> 00:10:11,360
شما احتمالا می توانید آن را با فلاسک های دیگر استفاده کنید
309
00:10:11,360 –> 00:10:12,640
، اما استفاده از آن فلاسک بسیار ساده است،
310
00:10:12,640 –> 00:10:13,760
311
00:10:13,760 –> 00:10:16,640
بنابراین ما این را به صورت پیپ نصب می کنیم و
312
00:10:16,640 –> 00:10:19,839
هر چیزی که جالب است را نصب می کند
313
00:10:29,839 –> 00:10:33,839
، به
314
00:10:34,560 –> 00:10:47,839
نظر می رسد ناهماهنگی هایی وجود دارد،
315
00:10:49,839 –> 00:10:53,120
ببینید آیا دوباره کاری انجام می
316
00:10:53,440 –> 00:10:55,760
دهد،
317
00:10:56,880 –> 00:10:58,800
ما می خواهیم ببینید اگر خراب شود چه اتفاقی میافتد
318
00:10:58,800 –> 00:11:00,000
، ما آن را برطرف میکنیم،
319
00:11:00,000 –> 00:11:01,600
اما این یک پیام خطای عجیب بود که
320
00:11:01,600 –> 00:11:02,720
اساساً میگفت
321
00:11:02,720 –> 00:11:03,440
322
00:11:03,440 –> 00:11:05,120
در نسخههای پایتون مورد نیاز ناهماهنگیهایی وجود دارد
323
00:11:05,120 –> 00:11:07,120
و
324
00:11:07,120 –> 00:11:11,519
ما میبینیم که بله و زنده است،
325
00:11:11,519 –> 00:11:14,959
ما همیشه راهی پیدا میکنیم که بتوانیم آن را پیدا کنیم.
326
00:11:14,959 –> 00:11:16,240
اگر مجبور باشم از
327
00:11:16,240 –> 00:11:17,760
نسخهسازی به معنای واقعی کلمه عقب نشینی کنم، بنابراین
328
00:11:17,760 –> 00:11:19,440
مشکل اینجاست که
329
00:11:19,440 –> 00:11:21,120
میدانید ممکن است
330
00:11:21,120 –> 00:11:23,600
درگیریهایی داشته باشیم، فقط نسخهها را تا زمانی که به چیزی که میخواهم برسم پایین میآورم،
331
00:11:23,600 –> 00:11:24,720
332
00:11:24,720 –> 00:11:28,720
بنابراین بله، لذت برنامهنویسی زنده است.
333
00:11:28,720 –> 00:11:31,839
اما اوه من انجام
334
00:11:31,839 –> 00:11:34,240
دادهام، اساساً برنامهنویسی زنده زیادی انجام میدهم و
335
00:11:34,240 –> 00:11:37,600
میدانی که مثل زمانی است
336
00:11:37,600 –> 00:11:38,480
که کار میکنی،
337
00:11:38,480 –> 00:11:39,519
من احساس میکنم مثل زمانی است که
338
00:11:39,519 –> 00:11:41,120
در آشپزخانه یا چیزی کار
339
00:11:41,120 –> 00:11:42,959
میکنی و شبیه شما گرم یک ماهیتابه داغ و داغ
340
00:11:42,959 –> 00:11:44,880
مثل آه این اصلاً درد ندارد
341
00:11:44,880 –> 00:11:46,320
آه این همان چیزی است که
342
00:11:46,320 –> 00:11:47,839
وقتی یک پوشش زنده می گیرید مثل اوه نه چیزی
343
00:11:47,839 –> 00:11:48,560
شکسته
344
00:11:48,560 –> 00:11:49,839
شما فقط به نوعی به آن عادت می کنید و
345
00:11:49,839 –> 00:11:52,160
احساس نمی کنید درد شدیدی دیگر
346
00:11:52,160 –> 00:11:54,880
اوم باز، من به طور تصادفی میزبان اتصال از راه دور خود را بستم،
347
00:11:54,880 –> 00:11:56,720
پس بیایید دوباره به
348
00:11:56,720 –> 00:11:58,720
آن وصل شویم و این می تواند برطرف شود و این می تواند
349
00:11:58,720 –> 00:11:59,360
اینجا بماند،
350
00:11:59,360 –> 00:12:02,720
پس بیایید ادامه دهیم و
351
00:12:02,720 –> 00:12:05,920
هر زمان که آماده بودید یک پوشه را باز کنیم، پوشه slackbot را باز می کنیم
352
00:12:05,920 –> 00:12:08,720
و اینجا ما می رویم
353
00:12:08,720 –> 00:12:10,639
پس بیایید جلو برویم و
354
00:12:10,639 –> 00:12:13,040
فقط برای آزمایش یک برنامه بچه فلاسک ایجاد کنیم بله
355
00:12:13,040 –> 00:12:15,120
من عاشق این هستم مثل این است که آیا به این اعتماد دارید
356
00:12:15,120 –> 00:12:16,959
بله من یکی را انجام می دهم از من می پرسید آیا به
357
00:12:16,959 –> 00:12:18,320
کدی که نوشتم اعتماد دارم یا نه حتی به آن اعتماد ندارم
358
00:12:18,320 –> 00:12:20,240
کدی که من نوشتم این
359
00:12:20,240 –> 00:12:23,040
کار خودش است، اما اوه ما بعداً با آن برخورد
360
00:12:23,040 –> 00:12:24,240
361
00:12:24,240 –> 00:12:27,839
خواهیم کرد، اوه ما آن را app.py می نامیم،
362
00:12:28,399 –> 00:12:30,880
پس بیایید ادامه دهیم و فقط یک
363
00:12:30,880 –> 00:12:32,320
فلاسک هلو جهان را سریع انجام دهیم و مطمئن شویم که
364
00:12:32,320 –> 00:12:34,160
همه چیز همانطور که ما اجرا می شود
365
00:12:34,160 –> 00:12:36,800
باید اجرا شود،
366
00:12:36,839 –> 00:12:38,959
بنابراین
367
00:12:38,959 –> 00:12:42,320
از فلاسک واردات فلاسک
368
00:12:42,320 –> 00:12:46,160
برنامه Uh برابر با نام تندر فلاسک است
369
00:12:46,160 –> 00:12:50,720
این فلاسک معمولی ما است boilerplate در
370
00:12:50,839 –> 00:12:53,360
app.route و slash مانند آن
371
00:12:53,360 –> 00:12:57,360
death blow world
372
00:12:57,360 –> 00:12:58,880
در واقع فعلاً برنامه افزودنی را نمیخواهد،
373
00:12:58,880 –> 00:13:02,079
از شما متشکرم، هرچند که از شما میپرسید
374
00:13:02,480 –> 00:13:04,639
، از من میپرسید که آیا میخواهم آن را اینجا انجام دهم
375
00:13:04,639 –> 00:13:06,240
و صادقانه
376
00:13:06,240 –> 00:13:08,480
377
00:13:09,279 –> 00:13:14,320
378
00:13:14,399 –> 00:13:16,959
بگویم هیچ لایک و سپس اگر under name برابر است با dunder maine you باید آن را درست تایپ کنید
379
00:13:16,959 –> 00:13:19,200
380
00:13:19,360 –> 00:13:24,000
سپس
381
00:13:24,000 –> 00:13:27,040
میزبان app.run برابر با 0.0.0.0 است، باید آن را
382
00:13:27,040 –> 00:13:28,519
در گیومه
383
00:13:28,519 –> 00:13:30,800
0.0.0.0 قرار دهم تا به صورت خارجی آن را اجرا کنیم
384
00:13:30,800 –> 00:13:31,760
385
00:13:31,760 –> 00:13:35,200
و سپس پورت برابر با 8080 باشد
386
00:13:35,200 –> 00:13:39,040
و سپس سعی می کنم از آنها استفاده کنم.
387
00:13:39,040 –> 00:13:42,000
این اتفاق می افتد پس حالا بیایید ادامه دهیم و
388
00:13:42,000 –> 00:13:45,360
برنامه python را انجام دهیم.p1
389
00:13:46,800 –> 00:13:49,040
من اولین چیز را درست ننوشتم
390
00:13:49,040 –> 00:13:50,160
پس حروف بزرگ f است
391
00:13:50,160 –> 00:13:52,720
و این یک
392
00:13:55,279 –> 00:13:57,040
ام ما اساساً در حال دریافت هستیم
393
00:13:57,040 –> 00:13:58,639
اساسا
394
00:13:58,639 –> 00:14:00,000
یوسف می پرسد آیا چیز مهمی را از دست داده است
395
00:14:00,000 –> 00:14:01,120
ما اساساً محیط مجازی خود را دریافت کردیم
396
00:14:01,120 –> 00:14:02,079
راه اندازی شد
397
00:14:02,079 –> 00:14:06,079
و اکنون در حال آزمایش فلاسک خود هستیم،
398
00:14:06,079 –> 00:14:09,680
بنابراین فلاسک در حال اجرا است،
399
00:14:09,680 –> 00:14:13,040
بیایید به dev.edgar.codes
400
00:14:13,040 –> 00:14:16,480
کولون 8080 برویم و یک hello world
401
00:14:16,480 –> 00:14:17,199
در حال اجرا داریم که
402
00:14:17,199 –> 00:14:19,760
فلاسک خوبی راه اندازی شده و در حال اجرا است، ما می دانیم
403
00:14:19,760 –> 00:14:21,120
که هر خطای عجیبی بود
404
00:14:21,120 –> 00:14:21,760
قبلا
405
00:14:21,760 –> 00:14:23,760
آن را تحت تاثیر قرار نیست، بنابراین در حال حاضر ما در واقع
406
00:14:23,760 –> 00:14:25,199
اکنون باید کاری انجام دهیم، در واقع
407
00:14:25,199 –> 00:14:27,199
باید بخش slackbot را انجام دهیم،
408
00:14:27,199 –> 00:14:29,680
بنابراین slackbots کمی عجیب و غریب هستند،
409
00:14:29,680 –> 00:14:31,600
زیرا شما باید واقعاً دوست داشته
410
00:14:31,600 –> 00:14:32,959
باشید که باید کارهای زیادی را در رابط کاربری آنها انجام دهید
411
00:14:32,959 –> 00:14:35,040
و سپس مقداری کد می نویسید و
412
00:14:35,040 –> 00:14:36,079
سپس به آنها می دهید.
413
00:14:36,079 –> 00:14:37,920
مجوزها اگر
414
00:14:37,920 –> 00:14:39,360
پنج دقیقه اول را از دست دادید، خوب است، همه شما
415
00:14:39,360 –> 00:14:40,480
آن را از دست ندهید، مثل اینکه من هنوز
416
00:14:40,480 –> 00:14:41,839
به چیزهای شل و ول نرسیده ام،
417
00:14:41,839 –> 00:14:44,320
بنابراین نگران آن نباشید، شما کاملاً خوب هستید.
418
00:14:44,320 –> 00:14:45,519
419
00:14:45,519 –> 00:14:48,720
بنابراین کاری که اکنون میخواهیم انجام دهیم
420
00:14:48,720 –> 00:14:50,000
، در واقع بخشی است که در
421
00:14:50,000 –> 00:14:51,440
آن وارد مسائلی میشوم که مثلاً اگر
422
00:14:51,440 –> 00:14:53,440
آن را از دست بدهید ممکن است گیج شوید، اما
423
00:14:53,440 –> 00:14:56,079
هرگز نترسید که آموزشی وجود دارد که
424
00:14:56,079 –> 00:14:59,360
تمام این موارد را مرور میکند و مطمئن هستم که
425
00:14:59,360 –> 00:15:01,360
در واقع من اینجا را داشته باشم چون
426
00:15:01,360 –> 00:15:02,560
باور دارم یا نه،
427
00:15:02,560 –> 00:15:04,560
من یادداشت هایی برای خودم دارم و صادقانه
428
00:15:04,560 –> 00:15:06,320
هر زمان که این موارد را ارائه می دهم، آموزش های خودم را می خوانم
429
00:15:06,320 –> 00:15:06,959
430
00:15:06,959 –> 00:15:09,360
، این آموزش است اگر می خواهید
431
00:15:09,360 –> 00:15:11,040
آن را برای بعد ذخیره کنید، من این را بارها در طول ارائه پست خواهم کرد
432
00:15:11,040 –> 00:15:12,880
433
00:15:12,880 –> 00:15:16,480
اوم، بنابراین در اینجا ما می رویم، ما می خواهیم جلو برویم
434
00:15:16,480 –> 00:15:18,240
و روی ایجاد برنامه و کلیک کنید
435
00:15:18,240 –> 00:15:20,639
ما قصد داریم یک برنامه
436
00:15:20,639 –> 00:15:21,760
437
00:15:21,760 –> 00:15:23,760
بسازیم، هر بار که آنها چیزهایی را روی من تغییر می دهند،
438
00:15:23,760 –> 00:15:25,600
من نمی دانم این چیست، بنابراین
439
00:15:25,600 –> 00:15:27,279
از ابتدا می گوییم
440
00:15:27,279 –> 00:15:29,519
زیرا آنها دائماً این را
441
00:15:29,519 –> 00:15:30,720
روی من
442
00:15:30,720 –> 00:15:32,720
تغییر می دهند. میروم و آن را coinbot مینامیم،
443
00:15:32,720 –> 00:15:34,160
زیرا قرار است یک سکه را برگرداند
444
00:15:34,160 –> 00:15:36,000
و ما آن را در فضای کاری شخصی من
445
00:15:36,000 –> 00:15:37,279
446
00:15:37,279 –> 00:15:41,600
که گالیفری است قرار میدهیم،
447
00:15:41,600 –> 00:15:45,040
زیرا من یک دکتر هستم که خیلی خوب است،
448
00:15:45,040 –> 00:15:47,680
بنابراین اکنون ما برنامه خود را داریم و
449
00:15:47,680 –> 00:15:48,959
اطلاعات اولیه را داریم.
450
00:15:48,959 –> 00:15:50,880
این داشبورد پیشفرض برنامه را تنظیم کنید
451
00:15:50,880 –> 00:15:53,519
که در آن میتوانید موارد زیادی را تغییر دهید
452
00:15:53,519 –> 00:15:54,720
، اولین کاری که باید انجام دهیم این است که باید
453
00:15:54,720 –> 00:15:56,160
روی آن کار کنیم، باید برخی از مجوزها را پیکربندی کنیم،
454
00:15:56,160 –> 00:15:58,720
455
00:16:02,639 –> 00:16:06,639
اوه آنها دائماً چیزها را روی من تغییر میدهند،
456
00:16:06,880 –> 00:16:08,639
بنابراین ادامه دهید و به سمت پایین بروید به جایی که
457
00:16:08,639 –> 00:16:10,079
به
458
00:16:10,079 –> 00:16:10,480
459
00:16:10,480 –> 00:16:14,079
460
00:16:14,079 –> 00:16:17,120
دامنهها میرسیم و به دامنههای نشانه ربات میرویم و یک دامنه oauth اضافه میکنیم و میخواهیم این ربات
461
00:16:17,120 –> 00:16:18,639
462
00:16:18,639 –> 00:16:21,759
توانایی نوشتن چت را داشته باشد، بنابراین اساساً این ربات
463
00:16:21,759 –> 00:16:24,000
میتوانید انواع مختلفی از تواناییها را به آن بدهید.
464
00:16:24,000 –> 00:16:25,759
بنابراین می توانید دوست داشته باشید که می تواند
465
00:16:25,759 –> 00:16:27,920
تماس ها را بخواند و تماس ها را بنویسد شما می توانید
466
00:16:27,920 –> 00:16:29,040
تاریخچه
467
00:16:29,040 –> 00:16:31,839
را مشاهده کنید گروه do commands read i am
468
00:16:31,839 –> 00:16:33,199
میتواند کارهای زیادی انجام دهد، اما کاری که ما
469
00:16:33,199 –> 00:16:34,320
میخواهیم انجام دهد این است که
470
00:16:34,320 –> 00:16:35,839
اساساً میخواهیم بگوییم هی ربات
471
00:16:35,839 –> 00:16:37,440
یک سکه را برگرداند و ربات یک
472
00:16:37,440 –> 00:16:39,199
سکه را برای ما
473
00:16:39,199 –> 00:16:42,480
برگرداند، بنابراین تمام چیزی که واقعاً نیاز داشتیم. do
474
00:16:42,480 –> 00:16:44,639
این است که توانایی نوشتن را داشته باشیم،
475
00:16:44,639 –> 00:16:46,560
476
00:16:46,560 –> 00:16:51,839
بنابراین ما این کار را انجام می دهیم، بنابراین آن کار را انجام دادیم و حالا
477
00:16:56,880 –> 00:17:05,839
بعداً چه کار کنیم،
478
00:17:06,559 –> 00:17:09,280
اوه رنگ محل کار نصب شده را تغییر دادند،
479
00:17:09,280 –> 00:17:12,640
این دکمه قبلا سبز بود
480
00:17:12,799 –> 00:17:14,319
اگر چیزی وجود داشته باشد که آن
481
00:17:14,319 –> 00:17:16,160
من خوشحالم که
482
00:17:16,160 –> 00:17:17,520
آنها دائماً چیزها را تغییر می دهند و
483
00:17:17,520 –> 00:17:19,359
دائماً اوضاع را بهتر می کنند،
484
00:17:19,359 –> 00:17:22,959
اما مغز من را به
485
00:17:22,959 –> 00:17:24,000
هم می زند، بنابراین بله، ما ادامه می دهیم و
486
00:17:24,000 –> 00:17:25,359
پیام هایی را به coinbot ارسال می کنیم، ما روی
487
00:17:25,359 –> 00:17:26,720
اجازه دادن
488
00:17:26,720 –> 00:17:30,080
به این کار کلیک می کنیم. این ما اکنون یک توکن کاربر ربات داریم
489
00:17:30,080 –> 00:17:30,880
490
00:17:30,880 –> 00:17:32,480
که من می خواهم آن را کپی کنم و می
491
00:17:32,480 –> 00:17:34,640
خواهم مانند یک دفترچه یادداشت کوچک ایجاد کنم
492
00:17:34,640 –> 00:17:36,320
و این نشانه چیزی است که شما
493
00:17:36,320 –> 00:17:38,080
می خواهید ذخیره کنید، بنابراین این همان چیزی است که من
494
00:17:38,080 –> 00:17:40,400
آن را xoxp می نامم. توکن xbob من نمی
495
00:17:40,400 –> 00:17:41,200
دانم چرا
496
00:17:41,200 –> 00:17:42,559
این توکنی است که بعداً به آن نیاز خواهیم داشت
497
00:17:42,559 –> 00:17:44,320
498
00:17:44,320 –> 00:17:46,480
تا بتواند ارسال کند پیامها و چیزهای دیگر،
499
00:17:46,480 –> 00:17:47,679
بنابراین
500
00:17:47,679 –> 00:17:49,200
این اساساً یک توکن api است، بنابراین ما
501
00:17:49,200 –> 00:17:51,840
آن را کپی
502
00:17:55,600 –> 00:18:00,000
میکنیم و سپس اگر به سراغ slack خود برویم
503
00:18:00,000 –> 00:18:03,039
، باید چیز slack خود را پیدا کنم و به اینجا
504
00:18:03,039 –> 00:18:04,799
505
00:18:04,799 –> 00:18:08,720
میآییم، اینجا بیایم و میآییم
506
00:18:08,720 –> 00:18:10,000
همه چیز خوب است
507
00:18:10,000 –> 00:18:11,760
امروز آنطور که باید بکشید و رها
508
00:18:11,760 –> 00:18:12,559
نکنید، ما coinbot داریم که coinbot به
509
00:18:12,559 –> 00:18:14,480
تازگی اضافه شده است، بنابراین وقتی
510
00:18:14,480 –> 00:18:15,919
برنامه
511
00:18:15,919 –> 00:18:18,559
خود را در کانال اسلک خود نصب کردیم، coinbot ما
512
00:18:18,559 –> 00:18:19,679
بلافاصله اضافه می شود
513
00:18:19,679 –> 00:18:21,679
و این عالی است که اکنون آن را در اینجا داریم، پس
514
00:18:21,679 –> 00:18:24,640
بیایید جلو برویم و روی آن کلیک کنیم
515
00:18:24,960 –> 00:18:28,160
که پیکربندی است. نه نه نه نه دکمه اشتباه
516
00:18:28,160 –> 00:18:31,280
517
00:18:32,960 –> 00:18:34,160
من احساس می کنم که آنها دائماً
518
00:18:34,160 –> 00:18:43,840
چیزهایی را در مورد من در این ربات سکه تغییر می دهند،
519
00:18:55,840 –> 00:18:57,360
خوب است، بنابراین باید روی آن کلیک راست کنید
520
00:18:57,360 –> 00:18:59,039
جزئیات برنامه را باز کنید و برای باز کردن یک پانل کناری استفاده می شود،
521
00:18:59,039 –> 00:18:59,760
522
00:18:59,760 –> 00:19:01,120
ما می خواهیم بگوییم این برنامه را به یک
523
00:19:01,120 –> 00:19:02,480
کانال اضافه کنید. و ما میخواهیم بگوییم که
524
00:19:02,480 –> 00:19:03,919
آن را برای انجام slackbot اضافه میکنیم،
525
00:19:03,919 –> 00:19:07,039
بنابراین اساساً هنگامی که ربات شما
526
00:19:07,039 –> 00:19:10,640
527
00:19:10,640 –> 00:19:12,400
در کانال شما قرار دارد یا در
528
00:19:12,400 –> 00:19:13,679
فضای آزاد شما میدانید اکنون باید
529
00:19:13,679 –> 00:19:14,960
آن را به کانالهای خاصی اضافه کنید. شما
530
00:19:14,960 –> 00:19:16,320
می خواهید بتوانید برای گوش دادن به
531
00:19:16,320 –> 00:19:18,320
آن، بنابراین ما آن را به slackbot اضافه می
532
00:19:18,320 –> 00:19:19,679
کنیم، این فقط یک کانال است که من فقط
533
00:19:19,679 –> 00:19:20,880
برای آزمایش آن ساخته
534
00:19:20,880 –> 00:19:22,840
ام، بنابراین ما جلوتر رفتیم و روی افزودن به آن کلیک
535
00:19:22,840 –> 00:19:24,720
536
00:19:24,720 –> 00:19:26,799
کردیم و اگر کانال ها را انجام دهیم و می گوییم
537
00:19:26,799 –> 00:19:29,120
اکنون slackbot را انجام دهیم میسون ادگار میگوید به do
538
00:19:29,120 –> 00:19:30,640
slackbot همراه با coinbot بپیوندید،
539
00:19:30,640 –> 00:19:33,200
بنابراین coinbot اکنون اینجا در کانال من نشسته است
540
00:19:33,200 –> 00:19:33,840
541
00:19:33,840 –> 00:19:35,520
و اکنون واقعاً کاری انجام
542
00:19:35,520 –> 00:19:37,600
نمیدهد هیچ چیز در حال اجرا است، مثل اینکه اساساً
543
00:19:37,600 –> 00:19:40,160
در حالت خواب است در این مرحله
544
00:19:40,160 –> 00:19:41,520
هیچ کدی در پشت آن وجود
545
00:19:41,520 –> 00:19:42,720
ندارد هیچ چیز در حال اجرا
546
00:19:42,720 –> 00:19:45,280
نیست. اکنون آماده است مانند اینکه ما اساساً
547
00:19:45,280 –> 00:19:47,919
آماده هستیم تا شروع به نوشتن برخی چیزها کنیم،
548
00:19:47,919 –> 00:19:53,039
بنابراین اکنون می توانیم به کد vs برگردیم
549
00:19:53,039 –> 00:19:54,720
و کاری که اکنون می خواهیم انجام دهیم این است
550
00:19:54,720 –> 00:19:57,039
که slackbot خود را ایجاد می کنیم،
551
00:19:57,039 –> 00:19:58,880
بنابراین اولین کاری که باید انجام دهیم آیا باید
552
00:19:58,880 –> 00:20:00,320
553
00:20:00,320 –> 00:20:02,000
چند چیز دیگر را وارد کنیم تا
554
00:20:02,000 –> 00:20:04,000
سیستم عامل را وارد کنیم تا بتوانیم برخی از
555
00:20:04,000 –> 00:20:05,039
متغیرهای محیطی
556
00:20:05,039 –> 00:20:06,320
را که به صورت تصادفی وارد میکنیم بخوانیم زیرا
557
00:20:06,320 –> 00:20:07,360
یک سکه را برگردانیم و
558
00:20:07,360 –> 00:20:08,240
فقط میخواهیم انجام دهیم. به نظر
559
00:20:08,240 –> 00:20:09,840
می رسد که ما فقط می خواهیم کارهایی مانند یک
560
00:20:09,840 –> 00:20:11,440
مولد اعداد تصادفی انجام دهیم
561
00:20:11,440 –> 00:20:12,159
از
562
00:20:12,159 –> 00:20:14,480
Slack Import کلاینت وب را بگوییم زیرا
563
00:20:14,480 –> 00:20:15,840
باید بتوانیم واقعاً
564
00:20:15,840 –> 00:20:17,919
از وب کلاینت برای انجام اقدامات استفاده کنیم
565
00:20:17,919 –> 00:20:19,440
و سپس از
566
00:20:19,440 –> 00:20:23,919
Slack events Api import
567
00:20:23,919 –> 00:20:27,600
یک آداپتور رویداد slack بگوییم
568
00:20:27,600 –> 00:20:28,880
امیدواریم که آنها این را تغییر نداده باشند.
569
00:20:28,880 –> 00:20:30,960
570
00:20:30,960 –> 00:20:32,559
هیچ چیز روی من منفجر نشده است، بنابراین امیدوارم
571
00:20:32,559 –> 00:20:34,159
حدس میزنم که ما خوب هستیم،
572
00:20:34,159 –> 00:20:35,760
بنابراین اکنون ما آداپتور رویداد Slack خود را
573
00:20:35,760 –> 00:20:37,600
داریم، ما هنوز به برنامه flask خود نیاز داریم، دیگر
574
00:20:37,600 –> 00:20:38,240
به
575
00:20:38,240 –> 00:20:41,440
hello world نیازی
576
00:20:41,440 –> 00:20:43,840
نداریم، پس بیایید جلو برویم و slack خود را ایجاد کنیم
577
00:20:43,840 –> 00:20:45,280
کلاینت وب بنابراین slack
578
00:20:45,280 –> 00:20:49,039
وب کلاینت برابر با
579
00:20:49,039 –> 00:20:50,480
یک سرویس گیرنده وب است، بنابراین ما اساساً
580
00:20:50,480 –> 00:20:52,480
یک نمونه از کلاس وب کلاینت را در اینجا ایجاد می
581
00:20:52,480 –> 00:20:53,919
کنیم و می خواهیم بگوییم که نشانه
582
00:20:53,919 –> 00:20:57,200
ارسال شده به برابر با os dot environ dot
583
00:20:57,200 –> 00:20:58,240
get
584
00:20:58,240 –> 00:21:00,159
slack bot token است. این یعنی زمانی که توکن slackbot را
585
00:21:00,159 –> 00:21:01,520
به کار میگیریم دو متغیر محیطی ایجاد
586
00:21:01,520 –> 00:21:03,280
میکنیم و یکی دیگر
587
00:21:03,280 –> 00:21:04,960
که بعداً تعریف میکنیم
588
00:21:04,960 –> 00:21:07,520
و اساساً آن توکن xoxb که
589
00:21:07,520 –> 00:21:08,240
قبلاً
590
00:21:08,240 –> 00:21:10,320
در فرآیند ایجاد دیدیم،
591
00:21:10,320 –> 00:21:11,679
وارد میشود و این جایی که قرار
592
00:21:11,679 –> 00:21:13,440
است استفاده شود،
593
00:21:13,440 –> 00:21:16,240
بنابراین ما نخواهیم داشت برای انجام این کار، ما باید
594
00:21:16,240 –> 00:21:16,720
جلو برویم
595
00:21:16,720 –> 00:21:19,679
و
596
00:21:19,919 –> 00:21:22,240
بلوک پیام خود را ایجاد کنیم، بنابراین
597
00:21:22,240 –> 00:21:23,280
598
00:21:23,280 –> 00:21:24,880
هر زمان که شروع به نوشتن
599
00:21:24,880 –> 00:21:26,880
رباتهای Slack میکنید، باید به آن توجه کنید این است که Slack پیامها را
600
00:21:26,880 –> 00:21:28,880
به روشی بسیار خاص
601
00:21:28,880 –> 00:21:31,200
میگیرد و یک json بسیار ساختار یافته ایجاد میکند
602
00:21:31,200 –> 00:21:32,880
. در مورد um بسیار عجیب و غریب است
603
00:21:32,880 –> 00:21:34,799
و این کار را انجام می دهد و شما باید آن را
604
00:21:34,799 –> 00:21:36,240
به روشی که آنها می خواهند بفرستید در غیر این صورت
605
00:21:36,240 –> 00:21:37,840
کار نمی کند و معمولاً
606
00:21:37,840 –> 00:21:39,280
بزرگترین پیام های خطا را به شما نمی دهد که چرا
607
00:21:39,280 –> 00:21:40,320
کار نمی کند
608
00:21:40,320 –> 00:21:42,159
بنابراین من متوجه شدم که مانند زمانی که اشکال زدایی
609
00:21:42,159 –> 00:21:43,760
مشکلات slackbot
610
00:21:43,760 –> 00:21:45,440
مانند اگر شما هستید اگر فکر می کنید
611
00:21:45,440 –> 00:21:46,720
کار نمی کند که معمولاً به این معنی است
612
00:21:46,720 –> 00:21:47,919
که مشکلی در بلوک پیام وجود دارد
613
00:21:47,919 –> 00:21:48,559
زیرا وقتی
614
00:21:48,559 –> 00:21:49,840
615
00:21:49,840 –> 00:21:51,840
بلوک پیام صحیح نیست یا
616
00:21:51,840 –> 00:21:53,360
حداقل قبلاً این کار را نمی کردید خطاهای بزرگی دریافت نمی کنید.
617
00:21:53,360 –> 00:21:56,480
اوم یا شاید من اشتباه کردم اما این
618
00:21:56,480 –> 00:21:57,520
تجربه من بوده است،
619
00:21:57,520 –> 00:21:59,039
بنابراین میخواهیم بگوییم بخش تایپ
620
00:21:59,039 –> 00:22:00,559
انواع مختلفی دارد، ویدیوهایی
621
00:22:00,559 –> 00:22:02,080
وجود دارد، تصاویری وجود دارد که میتوانید کارهای زیادی
622
00:22:02,080 –> 00:22:03,600
انجام دهید، اما یک بخش اساساً به
623
00:22:03,600 –> 00:22:04,240
معنای یک
624
00:22:04,240 –> 00:22:06,240
بخش متن کوچک یا یک ثانیه کوچک است.
625
00:22:06,240 –> 00:22:07,440
626
00:22:07,440 –> 00:22:09,360
اگر تا به حال
627
00:22:09,360 –> 00:22:10,720
روی چیزهایی به صورت شل برجسته کرده باشید و ببینید که
628
00:22:10,720 –> 00:22:11,840
وقتی
629
00:22:11,840 –> 00:22:12,320
630
00:22:12,320 –> 00:22:14,720
ماوس خود را روی آن قرار می دهید، وقتی که ماوس خود را روی آن می
631
00:22:14,720 –> 00:22:16,320
گذارید، می بینید که چگونه برجسته می شوند، درج می شود.
632
00:22:16,320 –> 00:22:17,600
یک بخش باشد و
633
00:22:17,600 –> 00:22:19,760
متنی در آن باشد
634
00:22:19,760 –> 00:22:21,760
و نوع آن باشد که
635
00:22:21,760 –> 00:22:23,280
ما میخواهیم بگوییم m.a
636
00:22:23,280 –> 00:22:25,159
من از نحوه انجام این کار خوشم نمیآید اما m a m
637
00:22:25,159 –> 00:22:26,720
m-a-m-r-k-d-w-n که مخفف
638
00:22:26,720 –> 00:22:27,840
علامتگذاری
639
00:22:27,840 –> 00:22:30,640
و متنی است که میخواهیم بنویسیم. به هیچ وجه تنظیم کنید
640
00:22:30,640 –> 00:22:32,320
و اساساً کاری که میخواهیم انجام دهیم این
641
00:22:32,320 –> 00:22:34,159
است که هر زمان که آماده
642
00:22:34,159 –> 00:22:35,760
ارسال متنی بودیم، اینجا به
643
00:22:35,760 –> 00:22:37,120
این فرهنگ لغت وارد میشویم و
644
00:22:37,120 –> 00:22:37,600
645
00:22:37,600 –> 00:22:39,440
این مقدار را تغییر میدهیم و سپس میخواهیم
646
00:22:39,440 –> 00:22:41,360
این بلوک پیام را ارسال کنید تا
647
00:22:41,360 –> 00:22:43,440
حدس میزنم اسکلت آن را تنظیم کنیم و
648
00:22:43,440 –> 00:22:44,880
سپس مانند یک
649
00:22:44,880 –> 00:22:46,240
قطعه کوچک یا مانند الگو اضافه میکنیم و یک
650
00:22:46,240 –> 00:22:48,400
قطعه کوچک اضافه میکنیم و آن را ارسال میکنیم،
651
00:22:48,400 –> 00:22:52,159
بنابراین
652
00:22:52,240 –> 00:22:53,600
مورد بعدی ما باید انجام دهیم این است که بیایید
653
00:22:53,600 –> 00:22:55,520
جلو برویم و یک آداپتور رویدادهای شل
654
00:22:55,520 –> 00:22:56,880
بسازیم تا واقعاً زیاد صحبت نکرده باشیم در مورد
655
00:22:56,880 –> 00:22:58,400
این هنوز باید ادامه دهیم و
656
00:22:58,400 –> 00:22:59,360
آن را ایجاد کنیم و سپس من
657
00:22:59,360 –> 00:23:01,200
در حال ایجاد آن در مورد آن صحبت خواهم کرد،
658
00:23:01,200 –> 00:23:03,679
بنابراین آداپتور رخدادهای slack
659
00:23:03,679 –> 00:23:05,200
قسمت دوم آن است، بنابراین به یاد داشته باشید که کلاینت وب شل ما
660
00:23:05,200 –> 00:23:05,919
661
00:23:05,919 –> 00:23:08,320
چیزی است که به ما اجازه می دهد برای انجام اقدامات،
662
00:23:08,320 –> 00:23:10,000
آداپتور Slack Slack Slack Slack به ما اجازه
663
00:23:10,000 –> 00:23:10,559
میدهد
664
00:23:10,559 –> 00:23:12,720
پیامها را بخوانیم و سپس اساساً
665
00:23:12,720 –> 00:23:14,080
آنها را رمزگشایی کنیم.
666
00:23:14,080 –> 00:23:15,280
667
00:23:15,280 –> 00:23:17,840
668
00:23:17,840 –> 00:23:19,280
669
00:23:19,280 –> 00:23:20,880
آداپتور slack events ما
670
00:23:20,880 –> 00:23:21,600
نیاز داریم
671
00:23:21,600 –> 00:23:24,400
تا بتوانیم در واقع به همه چیز گوش دهیم،
672
00:23:24,400 –> 00:23:26,240
بنابراین آداپتور رویداد slack
673
00:23:26,240 –> 00:23:30,240
و سپس os dot محیط
674
00:23:30,240 –> 00:23:37,200
dot کاما نشانه رویدادهای شل را دریافت می کند
675
00:23:37,200 –> 00:23:39,440
و سپس به دو چیز دیگر نیاز داریم،
676
00:23:39,440 –> 00:23:40,400
بنابراین ما می خواهیم بگوییم که
677
00:23:40,400 –> 00:23:43,120
رویدادهای Slack Slash را در اینجا می گوییم، بنابراین
678
00:23:43,120 –> 00:23:44,559
پارامتر دوم
679
00:23:44,559 –> 00:23:47,440
این جایی است که در برنامه وب ما اجرا می شود اگر
680
00:23:47,440 –> 00:23:48,960
من فقط اسلش را قرار دهم این در ایندکس اجرا می شود
681
00:23:48,960 –> 00:23:50,559
اما این برنامه در برنامه اجرا
682
00:23:50,559 –> 00:23:53,039
می
683
00:23:53,039 –> 00:23:54,799
684
00:23:54,799 –> 00:23:56,799
685
00:23:56,799 –> 00:23:58,240
شود.
686
00:23:58,240 –> 00:24:00,480
نحوه ایجاد یک مسیر api یا یک مسیر
687
00:24:00,480 –> 00:24:01,600
در اینجا در
688
00:24:01,600 –> 00:24:03,360
فلاسک، اساساً یک مسیر ایجاد میکند
689
00:24:03,360 –> 00:24:05,039
که میگوید
690
00:24:05,039 –> 00:24:06,480
نقطه پایانی آداپتور رویدادها درست در اینجا ایجاد میشود
691
00:24:06,480 –> 00:24:08,240
و سپس باید بگوییم برنامه،
692
00:24:08,240 –> 00:24:10,159
زیرا باید مشخص کنیم که کدام برنامه فلاسک را
693
00:24:10,159 –> 00:24:12,240
میخواهیم ایجاد این روی
694
00:24:12,240 –> 00:24:13,520
این به
695
00:24:13,520 –> 00:24:15,520
نوعی به من یادآوری استفاده از طرحهای اولیه
696
00:24:15,520 –> 00:24:16,960
میشود تا بتوانید موارد دیگری
697
00:24:16,960 –> 00:24:18,400
را اضافه کنید، بنابراین ما اساساً در این
698
00:24:18,400 –> 00:24:20,320
یک نقطه پایانی به این برنامه فلاسک اضافه میکنیم
699
00:24:20,320 –> 00:24:21,679
و در
700
00:24:21,679 –> 00:24:25,279
این برنامه در رویدادهای اسلش اسلاک میگوییم.
701
00:24:25,279 –> 00:24:26,480
ما میخواهیم آداپتور رویداد slack
702
00:24:26,480 –> 00:24:27,600
ماه را
703
00:24:27,600 –> 00:24:29,120
برای همه رویدادهایی که به slackbot ما میآیند میزبانی کنیم،
704
00:24:29,120 –> 00:24:31,039
705
00:24:31,039 –> 00:24:34,559
بنابراین بسیاری از موارد ایجاد
706
00:24:34,559 –> 00:24:36,240
شده برای آن
707
00:24:36,240 –> 00:24:38,720
708
00:24:38,720 –> 00:24:39,440
709
00:24:39,440 –> 00:24:43,600
هستند. برای گفتن پیام def
710
00:24:44,240 –> 00:24:47,200
و سپس یک پارامتر طول می کشد و آن
711
00:24:47,200 –> 00:24:48,000
payload است
712
00:24:48,000 –> 00:24:50,880
و این اساساً یک پیام یا
713
00:24:50,880 –> 00:24:51,279
714
00:24:51,279 –> 00:24:53,440
تابعی است که به ما امکان می دهد
715
00:24:53,440 –> 00:24:55,200
پیام را با payload دریافت کنیم و سپس روی
716
00:24:55,200 –> 00:24:55,679
آن عمل کنیم
717
00:24:55,679 –> 00:24:58,559
اکنون اینجاست که مهم است که باید
718
00:24:58,559 –> 00:24:59,279
از آن استفاده کنید.
719
00:24:59,279 –> 00:25:02,159
تی او دکوراتور slack event adapter است، بنابراین
720
00:25:02,159 –> 00:25:03,520
این آداپتوری است که ما ایجاد کردیم و
721
00:25:03,520 –> 00:25:04,559
سپس میخواهیم نقطه
722
00:25:04,559 –> 00:25:08,880
روی پیام را بگوییم، بنابراین پیام یک نوع رویداد است،
723
00:25:08,880 –> 00:25:10,559
بنابراین در یک رویداد پیام،
724
00:25:10,559 –> 00:25:12,240
این تابع را صدا میزنیم تا این به آن بگوید
725
00:25:12,240 –> 00:25:13,039
سلام
726
00:25:13,039 –> 00:25:14,400
همه اینها به این دلیل است که
727
00:25:14,400 –> 00:25:16,240
انواع مختلفی از رویدادها وجود دارد که از طریق شل شدن
728
00:25:16,240 –> 00:25:17,840
همه انواع مختلف اتفاق میافتند، به طوری که
729
00:25:17,840 –> 00:25:19,679
آداپتور رویدادها نه تنها گوش میدهد، بلکه
730
00:25:19,679 –> 00:25:20,640
طبقهبندی میکند
731
00:25:20,640 –> 00:25:22,559
که یک رویداد این بود که پیامی این بود
732
00:25:22,559 –> 00:25:24,240
که
733
00:25:24,240 –> 00:25:27,200
فکر میکنم تصویر این بود که این یا آن غیره
734
00:25:27,200 –> 00:25:28,320
735
00:25:28,320 –> 00:25:29,760
پیامی که هر بار این تابع را فراخوانی
736
00:25:29,760 –> 00:25:31,679
737
00:25:31,679 –> 00:25:34,400
میکنیم، بنابراین کاری که اکنون اینجا انجام میدهیم این است که ما فقط
738
00:25:34,400 –> 00:25:35,600
739
00:25:35,600 –> 00:25:38,640
میخواهیم ایجاد کنیم، یک ربات کوچک تلنگر ایجاد
740
00:25:38,640 –> 00:25:40,720
میکنیم و آن را اجرا
741
00:25:40,720 –> 00:25:43,919
میکنیم، بنابراین از اینجا میخواهیم میخواهم بگویم رویداد
742
00:25:43,919 –> 00:25:48,960
برابر است با
743
00:25:48,960 –> 00:25:52,400
744
00:25:52,400 –> 00:25:55,600
745
00:25:55,600 –> 00:25:57,919
746
00:25:57,919 –> 00:25:59,360
747
00:25:59,360 –> 00:26:00,000
748
00:26:00,000 –> 00:26:02,480
749
00:26:02,480 –> 00:26:03,760
بار بار.
750
00:26:03,760 –> 00:26:06,159
در حال حاضر در github من انجام خواهم داد uble بررسی کنید
751
00:26:06,159 –> 00:26:07,200
چون احساس می کنم
752
00:26:07,200 –> 00:26:08,159
کمی زودتر به پایان می رسیم، امروز در
753
00:26:08,159 –> 00:26:09,360
واقع زودتر از موعد کار می کنیم،
754
00:26:09,360 –> 00:26:11,039
اوم، دوباره بررسی می کنم اما بله،
755
00:26:11,039 –> 00:26:12,400
ما البته این کد را در دسترس
756
00:26:12,400 –> 00:26:14,880
شما قرار می دهیم تا مانند هر کد دیگری اجرا شود. فرم آزمایشی
757
00:26:14,88