در این مطلب، ویدئو نحوه میزبانی ربات Python Discord در Heroku 24/7 (discord.py یا هر کتابخانه پایتون!) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:29
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,290
سلام بچه ها چه خبر است،
2
00:00:01,290 –> 00:00:02,399
اینجا هانسن است و امروز به شما بچه ها نشان خواهم داد که
3
00:00:02,399 –> 00:00:04,319
چگونه ربات پای
4
00:00:04,319 –> 00:00:06,270
دیسکورد یا هر اختلافی را که در پایتون نوشته شده است در
5
00:00:06,270 –> 00:00:08,309
هروکو به کار ببرید، این یک آموزش بسیار آسان خواهد بود،
6
00:00:08,309 –> 00:00:09,570
پس بیایید قبل از شروع کار شروع
7
00:00:09,570 –> 00:00:12,900
کنیم. هر کاری که لازم است انجام دهید تا
8
00:00:12,900 –> 00:00:14,009
مطمئن شوید که چند چیز داریم یکی که
9
00:00:14,009 –> 00:00:15,269
باید مطمئن شوید git را نصب کرده اید
10
00:00:15,269 –> 00:00:18,990
زیرا ما واقعاً از آن به خوبی استفاده
11
00:00:18,990 –> 00:00:20,369
12
00:00:20,369 –> 00:00:22,380
می کنیم.
13
00:00:22,380 –> 00:00:24,180
بنابراین میخواهید مطمئن
14
00:00:24,180 –> 00:00:26,640
شوید که git را نصب کردهاید و مطمئن شوید
15
00:00:26,640 –> 00:00:28,170
که یک اکانت github دارید و بعد از آن
16
00:00:28,170 –> 00:00:31,140
مطمئن شوید که
17
00:00:31,140 –> 00:00:33,780
حساب Heroku و Heroku را نیز دارید و بله
18
00:00:33,780 –> 00:00:36,200
تقریباً همینطور است، بنابراین به Heroku بروید،
19
00:00:36,200 –> 00:00:38,690
ما یک حساب جدید ایجاد میکنیم.
20
00:00:38,690 –> 00:00:43,649
من یک باند PI هستم 1 1 1 یا فقط
21
00:00:43,649 –> 00:00:48,600
انجام دهم – 1 – بسیار خوب، ایالات متحده
22
00:00:48,600 –> 00:00:50,309
منطقه ای خواهد بود، ما روی ایجاد برنامه کلیک
23
00:00:50,309 –> 00:00:52,680
می کنیم، آن را برای
24
00:00:52,680 –> 00:00:55,230
روش استقرار انتخاب می کنیم، ما github را انتخاب می کنیم. در اینجا
25
00:00:55,230 –> 00:00:57,270
ما می خواهیم یک جدید یا مثبت ایجاد کنیم
26
00:00:57,270 –> 00:01:00,120
شما میخواهیم ایجاد کنیم، بیایید PI
27
00:01:00,120 –> 00:01:02,660
BOTS را ببینیم و میگوییم خصوصی،
28
00:01:02,660 –> 00:01:04,739
بنابراین هیچکس نمیتواند
29
00:01:04,739 –> 00:01:06,270
پالس ما را ببیند، اکنون روی مخزن خزش کلیک میکنیم
30
00:01:06,270 –> 00:01:10,490
و بعد
31
00:01:10,490 –> 00:01:13,350
نام مخزن را تایپ میکنم که من همین الان
32
00:01:13,350 –> 00:01:16,100
ایجاد کردم که به همین شکل ظاهر شود و
33
00:01:16,100 –> 00:01:18,330
فعال کردن کارمندان خودکار را انتخاب
34
00:01:18,330 –> 00:01:19,799
می کنم تا هر بار
35
00:01:19,799 –> 00:01:23,280
که تعهداتم را به مخزن راه دور فشار می دهم، به
36
00:01:23,280 –> 00:01:24,810
طور خودکار
37
00:01:24,810 –> 00:01:28,049
برای ما یا برنامه ای برای ما ساخته یا خریداری شود،
38
00:01:28,049 –> 00:01:30,390
پس بیایید این کار را انجام دهیم. که و ما
39
00:01:30,390 –> 00:01:31,320
لازم نیست نگران چیز دیگری باشیم،
40
00:01:31,320 –> 00:01:33,810
به تنظیمات بروید و مطمئن شوید
41
00:01:33,810 –> 00:01:37,920
که بسته ساخت تبلیغات را روی پایتون تنظیم کرده اید،
42
00:01:37,920 –> 00:01:42,630
بنابراین اکنون من می خواهم مخزن خود را
43
00:01:42,630 –> 00:01:45,619
که به تازگی در دسکتاپ خود ایجاد
44
00:01:45,619 –> 00:01:50,189
کرده ایم شبیه سازی کنم. این مخزن را کلون کردم بسیار خوب،
45
00:01:50,189 –> 00:01:52,799
بنابراین اساساً یک پوشه خالی
46
00:01:52,799 –> 00:01:55,590
با یک Docket ایجاد می کند، نه این، من نباید
47
00:01:55,590 –> 00:01:56,880
بگویم که شما یک پوشه خالی ایجاد می کنید، اساساً
48
00:01:56,880 –> 00:01:58,290
یک پوشه با تمام فایل هایی که
49
00:01:58,290 –> 00:02:00,360
در حال حاضر در مخزن هستند با
50
00:02:00,360 –> 00:02:03,420
پوشه docket ایجاد می کند، بنابراین این کار را نکنید. بیش از
51
00:02:03,420 –> 00:02:04,590
حد در مورد آن نگران باشید اگر چه ما می خواهیم سی دی
52
00:02:04,590 –> 00:02:05,909
را به ربات PI وارد کنیم زیرا این نام
53
00:02:05,909 –> 00:02:09,598
پوشه ما است.
54
00:02:09,598 –> 00:02:12,810
55
00:02:12,810 –> 00:02:13,750
56
00:02:13,750 –> 00:02:16,810
57
00:02:16,810 –> 00:02:17,920
قبلاً
58
00:02:17,920 –> 00:02:21,460
جایی که برنامه ما
59
00:02:21,460 –> 00:02:24,550
به github متصل است و ما متدهای استقرار خود را داریم،
60
00:02:24,550 –> 00:02:26,050
بنابراین همه چیز
61
00:02:26,050 –> 00:02:28,390
خوب است و تنظیمات ما
62
00:02:28,390 –> 00:02:30,610
نیز به خوبی انجام می شود، بنابراین اکنون کاری که من می خواهم انجام دهم این است
63
00:02:30,610 –> 00:02:33,070
که ادامه دهم در ویرایشگر متن خود
64
00:02:33,070 –> 00:02:35,770
ادامه میدهم و
65
00:02:35,770 –> 00:02:38,440
یک فایل ربات ایجاد میکنم، بنابراین من مقداری کد از قبل نوشته
66
00:02:38,440 –> 00:02:40,270
شده دارم، فقط میخواهم
67
00:02:40,270 –> 00:02:42,940
آن را در آنجا کپی و جایگذاری کنم، بنابراین ممکن است
68
00:02:42,940 –> 00:02:45,160
تعجب کنید که این سیستمعامل وارداتی چیست؟
69
00:02:45,160 –> 00:02:48,010
شما نمی خواهید توکن شما
70
00:02:48,010 –> 00:02:50,709
در فایل منبع شما قرار
71
00:02:50,709 –> 00:02:53,080
بگیرد، ما یک نمونه نمایشی را به سرعت درست می کنیم، بنابراین اجازه دهید
72
00:02:53,080 –> 00:02:57,940
من ادامه دهم و توکن خود را کپی کنم، بنابراین اگر
73
00:02:57,940 –> 00:02:59,709
چنین کاری انجام دهم، بدیهی است
74
00:02:59,709 –> 00:03:03,400
که اگر این کار را انجام دهم، به درستی کار خواهد کرد. node mondop
75
00:03:03,400 –> 00:03:05,830
من ربات های من درست وارد سیستم خواهند شد، می
76
00:03:05,830 –> 00:03:07,120
توانید ببینید ربات من در حال حاضر وارد شده است،
77
00:03:07,120 –> 00:03:10,090
اما بدیهی است که اینطور نیست شما می دانید که این
78
00:03:10,090 –> 00:03:13,630
بسیار ناامن است بنابراین ما می توانیم به راحتی
79
00:03:13,630 –> 00:03:14,800
کد شما را بررسی کنیم و اگر فقط توکن خود را داده باشید
80
00:03:14,800 –> 00:03:16,239
، می توانند وارد سیستم خریداری شده شما شوند
81
00:03:16,239 –> 00:03:18,090
و هر کاری را که می خواهند با ربات شما انجام
82
00:03:18,090 –> 00:03:21,090
دهند، بنابراین کاری که ما می خواهیم انجام دهیم این است که
83
00:03:21,090 –> 00:03:23,049
Heroku در واقع دارد.
84
00:03:23,049 –> 00:03:25,720
متغیرهای محیطی که عالی است، بنابراین ما
85
00:03:25,720 –> 00:03:28,120
به تنظیمات می رویم، شما
86
00:03:28,120 –> 00:03:30,519
روی آشکار کردن تضاد ما کلیک کنید، بنابراین ما می توانیم
87
00:03:30,519 –> 00:03:32,110
در واقع بنشینیم و متغیرها را بررسی کنیم تا
88
00:03:32,110 –> 00:03:33,730
در واقع بتوانیم آنها را ارجاع دهیم و
89
00:03:33,730 –> 00:03:35,980
در برنامه خود از آنها استفاده کنیم، بنابراین من می خواهم
90
00:03:35,980 –> 00:03:37,570
چیزی را که قرار است آن را توکن بنامم یا
91
00:03:37,570 –> 00:03:40,600
میخواهم آن را نشانه زیرخط اختلاف نام
92
00:03:40,600 –> 00:03:43,030
بگذارم و Oken خریداریشده را
93
00:03:43,030 –> 00:03:45,820
بهعنوان مقدار okay قرار میدهم، بنابراین علامت زیر خط اختلاف
94
00:03:45,820 –> 00:03:47,200
نام متغیر محیطی ما است
95
00:03:47,200 –> 00:03:49,420
و مقدار آن را دارد ربات ما،
96
00:03:49,420 –> 00:03:52,450
بنابراین دوباره روی Add کلیک می کنم و کاری
97
00:03:52,450 –> 00:03:54,430
که بعدا انجام می دهیم این است که
98
00:03:54,430 –> 00:03:55,570
باید به آن متغیر محیطی ارجاع دهیم
99
00:03:55,570 –> 00:03:56,890
تا به
100
00:03:56,890 –> 00:03:58,840
همین دلیل است که ما نیاز به وارد کردن سیستم عامل کوتاه
101
00:03:58,840 –> 00:04:01,000
برای یک سیستم عامل داریم. می
102
00:04:01,000 –> 00:04:06,190
خواهم بگویم OS بله براکت های محیطی و سپس
103
00:04:06,190 –> 00:04:07,959
تک گیومه یا دو گیومه و
104
00:04:07,959 –> 00:04:10,600
ما میخواهیم تایپ discord underscore token را بنویسیم
105
00:04:10,600 –> 00:04:11,769
زیرا این نام
106
00:04:11,769 –> 00:04:13,630
مجموعه داده های متغیر محیطی است که در اینجا
107
00:04:13,630 –> 00:04:18,070
در پیکربندی VARs خوب است و ما باید
108
00:04:18,070 –> 00:04:19,390
خوب برویم بدیهی است که این
109
00:04:19,390 –> 00:04:21,220
دیگر کار نخواهد کرد پس ما مجدداً نقل قول میکنیم،
110
00:04:21,220 –> 00:04:21,950
111
00:04:21,950 –> 00:04:24,870
بنابراین دو مورد بعدی که میخواهیم
112
00:04:24,870 –> 00:04:27,030
مطمئن شویم در اختیار داریم، به خوبی لازم است،
113
00:04:27,030 –> 00:04:28,920
اولین چیز الزامات است نه فایل txt،
114
00:04:28,920 –> 00:04:31,950
بنابراین فایل در واقع
115
00:04:31,950 –> 00:04:33,900
تمام وابستگیهایی را
116
00:04:33,900 –> 00:04:35,970
که برنامه شما در آن استفاده میکند به Heroku میگوید. در این مورد
117
00:04:35,970 –> 00:04:37,530
تنها وابستگی که برنامه ما از آن استفاده می کند
118
00:04:37,530 –> 00:04:39,240
discord است، بنابراین ما
119
00:04:39,240 –> 00:04:42,060
نام ماژول را تایپ می کنیم که
120
00:04:42,060 –> 00:04:44,730
اگر از MySQL استفاده می کنید درست است اگر
121
00:04:44,730 –> 00:04:46,710
از MySQL Connect برای پایتون استفاده می کنید
122
00:04:46,710 –> 00:04:51,720
، MySQL را تایپ کنید – اتصال درست است، اما
123
00:04:51,720 –> 00:04:52,710
ما از آن استفاده نمیکنیم، بنابراین در مورد آن صحبت نمیکنیم،
124
00:04:52,710 –> 00:04:55,320
برای اینکه الزامات در
125
00:04:55,320 –> 00:04:57,540
60 تکمیل شود، میرویم و یک
126
00:04:57,540 –> 00:04:59,220
فایل prop ایجاد میکنیم، فایل prop مهم است
127
00:04:59,220 –> 00:05:00,420
زیرا این باعث میشود توپ ما
128
00:05:00,420 –> 00:05:02,910
24 کار کند. /7 تمام آنچه شما نیاز دارید d o فقط
129
00:05:02,910 –> 00:05:05,090
این کارگر را تایپ کنید:
130
00:05:05,090 –> 00:05:08,820
python Popeye اکنون این Botha PI در
131
00:05:08,820 –> 00:05:11,490
واقع نقطه اصلی اصلی ورود
132
00:05:11,490 –> 00:05:14,400
ربات شما است، درست اینجاست که
133
00:05:14,400 –> 00:05:16,590
ما وارد سیستم می شویم، اگر
134
00:05:16,590 –> 00:05:18,900
Botha PI را نام ببرید اگر گفته شود که PI نامیده می شود، خوب است.
135
00:05:18,900 –> 00:05:24,110
شما انجام می دهید کارگر: Python در pi
136
00:05:24,110 –> 00:05:26,400
بسیار خوب است، امیدوارم که تا حدی منطقی باشد و من
137
00:05:26,400 –> 00:05:28,140
فکر می کنم همه ما خوب هستیم که با
138
00:05:28,140 –> 00:05:30,690
کد خود ادامه دهیم، اکنون می توانیم در واقع کد شما را
139
00:05:30,690 –> 00:05:33,450
به github فشار داده و اجرا کنیم، بنابراین کاری که من می
140
00:05:33,450 –> 00:05:34,830
خواهم انجام دهم این است که ما تمام تغییرات اصلاح شده خود را مرحله بندی می کنیم،
141
00:05:34,830 –> 00:05:37,919
بنابراین امروز
142
00:05:37,919 –> 00:05:39,390
می خواهیم نقاط اضافه را دریافت کنیم تا
143
00:05:39,390 –> 00:05:41,880
هر سه فایل اصلاح شده خود را مرحله بندی
144
00:05:41,880 –> 00:05:43,830
کنیم، آن سه فایل
145
00:05:43,830 –