در این مطلب، ویدئو پایتون: ساخت ربات Discord (قسمت 2: رویدادها) (نکته مهم در توضیحات) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:29
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:04,110
سلام بچه ها به قسمت 2 من خوش آمدید ساختن
2
00:00:04,110 –> 00:00:08,460
ربات ناسازگاری من در مجموعه یوتیوب پایتون.
3
00:00:08,460 –> 00:00:10,349
نمی دانم هنوز این
4
00:00:10,349 –> 00:00:13,290
مقدمه یا حتی یک مقدمه را ندارم، اما
5
00:00:13,290 –> 00:00:14,910
در این ویدیو ما قرار
6
00:00:14,910 –> 00:00:16,560
است رویدادها و چگونگی شما را بررسی کنیم. میتوانید
7
00:00:16,560 –> 00:00:18,840
آنها را در باسن خود پیادهسازی کنید، بنابراین یک رویداد
8
00:00:18,840 –> 00:00:21,810
، اساساً فقط یک بیت کد است که
9
00:00:21,810 –> 00:00:25,970
زمانی اجرا میشود که ربات نوعی فعالیت خاص را تشخیص میدهد،
10
00:00:25,970 –> 00:00:29,340
بله متأسفم خوب است
11
00:00:29,340 –> 00:00:30,539
، کمی لکنت دارم، اجازه دهید بگویم که
12
00:00:30,539 –> 00:00:33,210
دوباره یک قطعه کد است. زمانی اجرا می شود
13
00:00:33,210 –> 00:00:35,309
که ربات تشخیص دهد که
14
00:00:35,309 –> 00:00:37,530
فعالیت خاصی اتفاق افتاده است که
15
00:00:37,530 –> 00:00:40,260
احتمالاً ساده ترین و سرراست ترین
16
00:00:40,260 –> 00:00:43,680
راه برای توضیح آن است، بنابراین چه می توانید
17
00:00:43,680 –> 00:00:45,450
مثالی از آن چاه به من بدهید، مثلاً
18
00:00:45,450 –> 00:00:47,309
19
00:00:47,309 –> 00:00:48,930
اگر کسی از طریق آن پیغام بفرستد.
20
00:00:48,930 –> 00:00:50,340
مستنداتی که خواهید دید،
21
00:00:50,340 –> 00:00:52,469
رویدادی به نام پیام وجود دارد، شبیه به
22
00:00:52,469 –> 00:00:54,629
رویداد آمادهسازی که در آخرین ویدیوی خود ایجاد کردیم
23
00:00:54,629 –> 00:00:56,910
و اساساً اگر میخواهید
24
00:00:56,910 –> 00:00:58,890
رویداد پیام را
25
00:00:58,890 –> 00:01:00,750
شبیه به روشی که در رویداد آماده ایجاد کردیم، پیادهسازی کنید،
26
00:01:00,750 –> 00:01:03,449
به من اجازه دهید آن را
27
00:01:03,449 –> 00:01:05,309
به درستی برجسته کنید
28
00:01:05,309 –> 00:01:06,990
که اگر قرار بود
29
00:01:06,990 –> 00:01:10,560
رویداد on message را پیاده سازی کنید، می توانید کدی را اجرا
30
00:01:10,560 –> 00:01:12,810
کنید که
31
00:01:12,810 –> 00:01:14,610
ربات اساساً می تواند آن را ببیند اگر ربات نتواند
32
00:01:14,610 –> 00:01:17,070
آن را ببیند. تشخیص دهید
33
00:01:17,070 –> 00:01:19,439
که چیزی درست اتفاق افتاده است،
34
00:01:19,439 –> 00:01:20,970
بنابراین در این ویدیو ما
35
00:01:20,970 –> 00:01:24,420
دو تابع بسیار ساده یا
36
00:01:24,420 –> 00:01:26,670
رویدادهای بسیار ساده ایجاد می کنیم، باید بگویم زیرا آنها
37
00:01:26,670 –> 00:01:29,189
توابع هستند، اما ما
38
00:01:29,189 –> 00:01:31,530
آنها را به عنوان رویدادها معرفی می کنیم زیرا این یک نوع است.
39
00:01:31,530 –> 00:01:33,659
آنها چه هستند و این دو
40
00:01:33,659 –> 00:01:35,189
عملکرد تشخیص می دهند که چه زمانی یک شخص
41
00:01:35,189 –> 00:01:37,500
به سرور ملحق شده است و چه زمانی یک شخص
42
00:01:37,500 –> 00:01:39,270
سرور را کاملاً ترک کرده است و تنها چیزی که
43
00:01:39,270 –> 00:01:40,650
می خواهیم بگوییم این است که چاپ می کنیم
44
00:01:40,650 –> 00:01:43,350
شما می دانید کاربر به سرور پیوسته است. کاربر
45
00:01:43,350 –> 00:01:45,720
به سرور ملحق شده است کاربر ما را به سرور
46
00:01:45,720 –> 00:01:49,229
رها کرده است، بنابراین بیایید ببینیم چگونه می توانیم این کار را انجام دهیم،
47
00:01:49,229 –> 00:01:51,740
اول از همه باید
48
00:01:51,740 –> 00:01:55,020
دکوراتور عملکرد خود را داشته باشیم، همانطور که در اینجا
49
00:01:55,020 –> 00:01:58,380
کاملاً درست است، بنابراین در رویداد مشتری
50
00:01:58,380 –> 00:02:00,540
، دلیل اینکه من به جای مشتری اینجا هستم، اینجاست.
51
00:02:00,540 –> 00:02:02,549
چیز دیگری که مادر شاید شما بچه ها
52
00:02:02,549 –> 00:02:05,280
نیاز داشته باشید به این دلیل است که من از متغیر
53
00:02:05,280 –> 00:02:08,699
مشتری استفاده کرده ام تا نمونه ربات خود را
54
00:02:08,699 –> 00:02:11,400
درست نگه دارد، به عنوان مثال اگر از یک
55
00:02:11,400 –> 00:02:13,700
ربات متغیر استفاده کنم
56
00:02:13,700 –> 00:02:16,129
که بسیاری از افراد از آن استفاده می کنند و سپس در اینجا در
57
00:02:16,129 –> 00:02:19,069
تزئینات تابع من در اینجا یا رویداد من استفاده می
58
00:02:19,069 –> 00:02:21,709
کنند. دکوراتورها چون می دانید
59
00:02:21,709 –> 00:02:23,390
که آنها دکوراتور رویدادها هستند
60
00:02:23,390 –> 00:02:25,430
در واقع آنها دکوراتور هستند
61
00:02:25,430 –> 00:02:28,610
که می گویند عملکردهای ما رویدادها هستند
62
00:02:28,610 –> 00:02:31,099
بنابراین گیج کننده است اما در دکوراتورهایی
63
00:02:31,099 –> 00:02:33,380
که باید داشته باشید باید
64
00:02:33,380 –> 00:02:35,390
با نام متغیر مطابقت
65
00:02:35,390 –> 00:02:37,550
داشته باشید. شما برای نمونه
66
00:02:37,550 –> 00:02:39,709
ربات خود کاملاً درست استفاده کردید، بنابراین من از کلاینتها استفاده میکنم، بنابراین
67
00:02:39,709 –> 00:02:42,080
من کلاینت اینجا یک کلاینت دارم و مشتری اینجا دارم
68
00:02:42,080 –> 00:02:43,310
، اما
69
00:02:43,310 –> 00:02:45,860
اگر پایتون را میدانید باید کاملاً واضح
70
00:02:45,860 –> 00:02:47,150
باشد.
71
00:02:47,150 –> 00:02:48,860
در تلاش برای ایجاد اختلاف هستید اما باید
72
00:02:48,860 –> 00:02:50,750
بدانید که چگونه در پایتون حداقل اصول اولیه را برنامه نویسی کنید، در
73
00:02:50,750 –> 00:02:52,069
غیر این صورت خیلی گیج خواهید شد،
74
00:02:52,069 –> 00:02:53,200
75
00:02:53,200 –> 00:02:57,110
بنابراین اکنون باید یک تابع همزمان ایجاد کنیم
76
00:02:57,110 –> 00:02:59,840
تا async def و
77
00:02:59,840 –> 00:03:03,220
نام توابع به طور خاص روشن باشد.
78
00:03:03,220 –> 00:03:06,799
عضو بپیوندید و اگر
79
00:03:06,799 –> 00:03:09,709
اسناد را مطالعه کنید، می بینید که
80
00:03:09,709 –> 00:03:13,519
رویداد یک عضو را به خوبی دریافت می کند
81
00:03:13,519 –> 00:03:15,590
و آن عضو یک عضو است، می توانید
82
00:03:15,590 –> 00:03:17,840
دوباره اسناد را مرور کنید تا
83
00:03:17,840 –> 00:03:19,370
همه چیزهایی را ببینید که
84
00:03:19,370 –> 00:03:21,230
شی عضو می تواند انجام دهد، اما در حال حاضر ما فقط
85
00:03:21,230 –> 00:03:23,389
قرار است آن را درست چاپ کنیم، بنابراین
86
00:03:23,389 –> 00:03:25,280
در داخل رویدادهایمان میخواهیم بگوییم
87
00:03:25,280 –> 00:03:29,299
print whoa print من فقط
88
00:03:29,299 –> 00:03:31,670
یک رشته F کوچک در اینجا ایجاد میکنم و میخواهم
89
00:03:31,670 –> 00:03:36,069
بگویم عضو چاپ به یک سرور خوب پیوسته است
90
00:03:36,069 –> 00:03:39,200
و این اساساً
91
00:03:39,200 –> 00:03:42,410
اولین رویداد ما است، بنابراین هر زمان ربات ببیند که
92
00:03:42,410 –> 00:03:44,329
شخصی به یکی از سرورهایی
93
00:03:44,329 –> 00:03:47,950
که به آن متصل
94
00:03:47,950 –> 00:03:50,780
است ملحق شده است، میگوید عضو پیوسته است و این
95
00:03:50,780 –> 00:03:52,850
اساساً برای رویداد است، میتوانم
96
00:03:52,850 –> 00:03:54,799
آن را گستردهتر کنم و میتوانم چیزهای زیادی اضافه کنم.
97
00:03:54,799 –> 00:03:56,989
کدهای بیشتری را که می دانید این کار را انجام دهید که من
98
00:03:56,989 –> 00:03:58,609
نمی دانم اطلاعاتی را به پایگاه داده اضافه کنید
99
00:03:58,609 –> 00:04:00,920
شما می دانید یک پیام راهنما یا یک پیام پیوستن نمایش می
100
00:04:00,920 –> 00:04:02,389
دهد چیزی شبیه به آن من نمی دانم
101
00:04:02,389 –> 00:04:04,880
ممکن است دیوانه کننده باشد اما در حال حاضر فقط
102
00:04:04,880 –> 00:04:07,310
برای اهداف نمایشی عضو به یک عضو پیوسته است.
103
00:04:07,310 –> 00:04:09,319
سرور a خوب است و
104
00:04:09,319 –> 00:04:10,790
فقط یک بار دیگر می خواهیم یک رویداد دیگر ایجاد
105
00:04:10,790 –> 00:04:11,959
کنی