نمايش پست تنها
قديمي ۰۸-۲۳-۱۳۸۷, ۰۴:۵۸ بعد از ظهر   #250 (لینک دائم)
Siavash Male
Administrator
 
آواتار Siavash
 
تاريخ عضويت: ارديبهشت ۱۳۸۷
محل سكونت: تهران
پست ها: 179
تشكرها: 27
439 تشكر در 108 پست
My Mood: Mehrabon
پيش فرض

در مورد /Help ها من حدس مي زنم بعد از دستور Left در قسمتي كه شرط ها رو داريم عدد رو از 5 به مثلا 7 تغيير ندادي... ترتيب هم مهم هست. يعني اول بايد /Help-2 رو قرار بدي و بعد /Help چون در غير اين صورت شرط مي بينه /Help-2 هم 5 كاراكتر سمت چپش Help هست و بقيه ي شرط ها رو چك نمي كنه...
در نهايت كد بايد شبيه كد زير بشه:
كد:
        ' Help2 switch
        ElseIf Left(Message, 7) = "/help-2" Then
            Response = helpSwitch2(Message)
        ' Help switch
        ElseIf Left(Message, 7) = "/help-1" Then
            Response = helpSwitch1(Message)
        ' Help switch
        ElseIf Left(Message, 5) = "/help" Then
            Response = helpSwitch(Message)
در مورد /asl هم مي توني برا ساده شدنش اون رو به چند قسمت تقسيم كني... مثلاً طرف /age كه زد يا گفت Man 12 salam hast بات اون رو ذخيره كنه. نمونش در Pattern‌ ها موجود هست در جواب سوال به esmam * hast. خود /asl رو هم شايد در ورژن بعد قرار بدم... البته بايد توجه داشته باشيم كه هدف ما كم كردن سويچ ها هست. و بات بايد از حرف هاي معمولي كاربر اين اطلاعات رو بكشه بيرون...
__________________
Siavash آفلاين است   پاسخ با نقل قول
از Siavash تشكر كرده است:
mohsen_is (۰۸-۲۳-۱۳۸۷)