کامند جیل! هیچ توضیحی نمیدم بریم سراغ کاستوم کامندمون.
کاستوم کامند جیل
کاستوم کامند میوت کردن موقت یک نفر با رولی که برای میوت ساختید.
جیل کردن با کاستوم کامند YAGPDB:
[restrict]
Trigger Type: Command
Trigger: jail
Response:
{{ $args := parseArgs 2 "`user-id` `time`"
(carg "string" "users")
(carg "string" "time")
}}
{{ $user := ($args.Get 0) }}
{{ $ex_user := joinStr "" "<@" ($args.Get 0) ">" }}
{{ $time := ($args.Get 1) }}
{{ if eq $time "15m" }}
{{ $gmessage := (joinStr "" "> **رول نوچت به کاربر " $ex_user " داده شد**. " "> `Admin:` " .User.Mention " > `Duration: 15min` " ) }}
{{ sendMessage nil $gmessage }}
{{ giveRoleID $user 709567921860378624 }}
{{ takeRoleID $user 709567921860378624 900 }}
{{ end }}
{{ if eq $time "30m" }}
{{ $gmessage := (joinStr "" "> **رول نوچت به کاربر " $ex_user " داده شد**. " "> `Admin:` " .User.Mention " > `Duration: 30min` " ) }}
{{ sendMessage nil $gmessage }}
{{ giveRoleID $user 709567921860378624 }}
{{ takeRoleID $user 709567921860378624 1800 }}
{{ end }}
{{ if eq $time "1h" }}
{{ $gmessage := (joinStr "" "> **رول نوچت به کاربر " $ex_user " داده شد**. " "> `Admin:` " .User.Mention " > `Duration: 1h` " ) }}
{{ sendMessage nil $gmessage }}
{{ giveRoleID $user 709567921860378624 }}
{{ takeRoleID $user 709567921860378624 3600 }}
{{ end }}
{{ if eq $time "2h" }}
{{ $gmessage := (joinStr "" "> **رول نوچت به کاربر " $ex_user " داده شد**. " "> `Admin:` " .User.Mention " > `Duration: 2h` " ) }}
{{ sendMessage nil $gmessage }}
{{ giveRoleID $user 709567921860378624 }}
{{ takeRoleID $user 709567921860378624 7200 }}
{{ end }}
{{ if eq $time "6h" }}
{{ $gmessage := (joinStr "" "> **رول نوچت به کاربر " $ex_user " داده شد**. " "> `Admin:` " .User.Mention " > `Duration: 6h` " ) }}
{{ sendMessage nil $gmessage }}
{{ giveRoleID $user 709567921860378624 }}
{{ takeRoleID $user 709567921860378624 21600 }}
{{ end }}
{{ if eq $time "0" }}
{{ sendMessage nil (joinStr "" "کاربر از زندان خارج شد." ) }}
{{ takeRoleID $user 709567921860378624 0 }}
{{ end }}
[/restrict]
توضیحات کامل کد بالا:
کار کردن با این کامند آسونه. دستور jail رو می نویسید و بعدش یوزر آیدی و قسمت بعدی زمان هست. برای زمان من مقدار مشخصی رو از قبل براش زدم تا ادمین هامون هر تایمی که دلشون میخواد یوزر رو جیل نکنن.
اگه میخواید تایم دلخواه خودتون رو اضافه کنید کافیه بطور مثال 1800 رو از این قسمت از کد بردارید {{ takeRoleID $user 709567921860378624 1800 }}
و با عدد دلخواه خودتون جایگزین کنید. با دیدن 30m و 1800 متوجه رابطه ی اینا شدید دیگه؟ 30 دقیقه میشه 1800 ثانیه.
متن ها رو میتونید دلخواه از کد تغییر بدید و با چیزی که دوست دارید جایگزین کنید.
با دستور زیر، یوزر از جیل در میاد.
-jail id 0
اگه سوالی داشتید توی کامنت ها بپرسید.