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