Question about Bot.wait_for
#50
-
|
در متد wait_for شخص مهم نیست فقط اون چیزی را که میخواهد میگیرد یعنی اگر بات منتظر یک اسم از یک کسی هست همون ثانیه اگه یک نفر دیگه پیام بده اون پیام به جای اسم ثبت میشود ! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
سلام عزیز وقت بخیر یک مثال برای این موضوع میزنم: def check(message: bale.Message):
return str(message.author.user_id) == "1234"
message = await bot.wait_for("message", check = check)در واقع این جا تا زمانی که ایونت |
Beta Was this translation helpful? Give feedback.
سلام عزیز وقت بخیر
در فانکشن
wait_for، دو عدد پارامتر وجود داره که یکی از اون ها check هست؛ این پارامتر یک فانکشن میگیره و هر موقع که یک ایونت جدید (ایونتی که شما مشخص میکنید) رخ میده پارامتر های اون ایونت و به فانکشن شما میفرسته و اون و ران میکنه. شما باید در اون فانکشن یکBooleanبرگردونیدیک مثال برای این موضوع میزنم:
در واقع این جا تا زمانی که ایونت
messageای که با چک شما همخوانی داشته باشه پیدا نشه، به خط بعدی کد نمیره