در مورد /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 رو هم شايد در ورژن بعد قرار بدم... البته بايد توجه داشته باشيم كه هدف ما كم كردن سويچ ها هست. و بات بايد از حرف هاي معمولي كاربر اين اطلاعات رو بكشه بيرون...