توی این آموزش یاد می گیریم چطوری به پیام دلخواهی که ما میخوایم توسط کاربر فرستاده بشه، ری اکشنی با بات Yapgdb اضافه کنیم.
ری اکشن با YAGPDB
برای اینکه متن پیام رو بخوایم به عنوان کامند انتخاب کنیم، باید از regex استفاده کنیم و برای اضافه کردن ری اکشن هم یه کدی وجود داره که بهتون میگم.
شما دو نوع ایموجی می تونید ری اکشن کنید! یکی ایموجی پیشفرض خود دیسکورد هست یکی هم ایموجی های سرورهای دیسکورد. اگه بخواید از ایموجی سروری استفاده کنید باید بات هم توی اون سرور جوین باشه.
برای پیدا کردن کد ایموجی به آموزش دولوپر مود دیسکورد ما برید.
کاستوم کامند ری اکشن کردن:
Trigger Type: regex
Trigger: سلام
استفاده از رجکس به ما کمک می کنه تا متنی رو به عنوان اجرا کننده ی کامند اعمال کنیم. مثلا الان هرکس بنویسه سلام کامند اجرا میشه و ری اکشن زیرش میاد. حالا اگه بخوایم دوتا کلمه رو اضافه کنیم چیکار کنیم؟ اینجوری میذاریم تو رجکس: سلام|hello
الان هم اگه بنویسید سلام کامند اجرا میشه هم hello.
Response: {{addReactions "💖" "😍" }}
حالا اگه پیامی رو که با خود بات میفرستید رو میخواید زیرش ری اکشن کنید باید از کد زیر استفاده کنید:
{{ addMessageReactions nil $x "a:bongoban:636572687124398081" }}
در کد بالا، $x متغیری هست که برای پیامتون ساختید و nil به این معنی هست که پیام $x در همون چنلی که کامند اجرا شده فرستاده بشه. اگه بخواید در چنل دیگه ای ارسال بشه باید آیدی عددی رو جایگزین nil کنید. این بخش در آموزش فرستادن پیام با YAGPDB کامل توضیح داده شده.
نکته تستی: اگه خواستید از ایموجی که تو سرور دیسکوردتون دارید استفاده کنید باید اینجوری بذاریدش بین دوتا (“) مثلا: bongoban:636572687124398081
و اگه ایموجیتون گیفی بود میشه مثل: a:bongoban:636572687124398081
اگه سوالی داشتید توی کامنت از ما بپرسید.
2 پاسخ
دمت گرم داش عالی
فدات ?