![]() |
داداش منظورم شما بود . خواستم کمکی کرده باشم مگه نه اصلا اینجا جای ایراد املایی گرفتن نیست
|
خیلی ممنون که میخوایین کمک کنید ولی آخه من آخرش نفهمیدم شما چی میگین
|
مگه نگفتم از vbCrLf استفاده کن ؟!
|
سروش جان منظورت از vbCrLf استفاده کن چیه ، میشه یکم بیشتر توضیح بدی ممنون
|
مرســـی بهنام جان که جوابه سوالمو دادی...
اما مشکل دیگه اینه که اینو تو ویندوز اکس پی هم اجرا می کنم.همچین اروری میده. http://i35.tinypic.com/a0f3hy.jpg |
مشکل
سلام آقا یکی بمن بگه تصویر زیر چه پیغامی می ده باید چکارش کنم ممنون
متن پیغام اینه: componet `comctl32.ocx` or one of its dependencies not correctly registered: a file is missing or invalid این توری من فهمیدم یک فایل خرابه فایل را بزارین ممنون می شم http://boxstr.com/files/3870676_j3pmx/dfdf.bmp |
OCX File
دوست عزیز اینم ocx هایی که ایراد می گیره
Download |
من چندتا پیشنهاد همچنین مشکل دارم:
اول پیشنهادها: 1. اضافه کردن /date برای نمایش تاریخ شمسی یا میلادی 2. اضافه کردن /time برای نمایش ساعت ایران 3.اضافه کردن /status با زدن این کامند توسط کاربر آیدی طرف توی استاتوس بار روبات قرار بگیره :d مشکلات: 1. چطوری میشه سطرها رو پایین همدیگه چید: <br> جواب نداد 2. چطوری میشه کاری کرد که روبات به کامندهایی که بهش تعریف کردیم گیر نده و نگه دیگه تکرار نکن مثلا برای /jock که کاربر میخواد به چندتا جوک نگا کنه ولی روبات نمیزاره با تشکر :rolleyes: |
نقل قول:
منم با نظرش موافقم شما این قابلیت ها رو اضافه کن کاری کن با زدن / مختلف به جدول های مختلف دسترسی پیدا کنیم مثلا با زدن jok/ به جدول جوک بره تو دیتابیس بره فکر کنم با یک select ساده بتونیم این کارو کنیم من هم روش کار می کنم امیدوارم بتونم زودتر از تو این سرویسو بزارم (البته با اجازه) مرسی برو بچ نظر بدین تا بات بهتر و کامل تر شه با نظر هم می تونیم خیلی باحالش کنیم ممنون از همه ی شما |
نسخه 1.3.1 روبات ياهو مسنجر!
1(ها)ضميمه
خوب! من يه چند وقتي به خاطر يك كنفرانس اينجا نبودم و همين امروز صبح رسيدم.
پست هاي دوستان رو خوندم، خيلي هاشون جالب و مفيد بودن و سعي كردم در نسخه ي جديد اونايي رو كه پيچيده نيستند اضافه كنم. توي اين نسخه يك تغيير خيلي خيلي اساسي داريم و اون هم الگوپذيري هست كه بايد يك آموزش دربارش بخونيد. البته سيستم قبلي همچنان سر جاش باقي هست. اول ليست امكانات جديد رو مي گم و بعد هم يك آموزش كوتاه درباره ي الگوها. امكانات جديدي كه در حال حاضر يادم مياد:
آموزش و اما آموزش الگو و نحوه ي استفاده از اون: منظور از الگو اين هست كه به جاي اينكه فقط براي يك كلمه ي خاص جواب تعيين كنيم براي يك سري مجموعه عبارت جواب تعيين كنيم! با مثال بهتر متوجه خواهيد شد: داخل بانك اطلاعاتي يك Table هست به نام Patterns كه با Access مي تونيد اطلاعات به اون اضافه كنيد. يك سري الگو بصورت پيشفرض داخل اين Tableقرار داره كه به بررسي اونا مي پردازيم. اوليش *chetori* هست! اين به اين مفهوم هست كه در صورتي كه كلمه ي چطوري توي هر عبارتي باشه به اين الگو تعلق مي گيره. مثلاً در صورتي كه كاربري بگه chetori azizam جواب بات عبارت مقابل اين الگو خواهد بود. حالا در صورتي كه ستاره ي اول وجود نداشت يعني عباراتي كه با chetori شروع مي شن به اين الگو تعلق مي گيرن. پس * به مفهوم ادامه دار بودن از اون طرف يا جاي خالي هست. الگوي بعدي كه بررسي مي خوايم بكنيم اين هست: esmam * hast همونطوري كه گفتم * به مفهوم جاي خالي مي تونه باشه. هر عبارتي كه با esmam شروع بشه و با hast تموم بشه توي اين الگو قرار مي گيره. مثلا esmam siavash hast. اگر به Response اين الگو دقت كنيد يك تگ جديد خواهيد ديد و بك متغير جديد. اول به متغير كه <$star1> هست مي پردازيم. اين مقدار با مقداري كه به جاي ستاره ي اول هست جايگزين مي شه. مثلا در esmam siavash hast به جاي * كلمه ي siavash قرار گرفته پس <$star1> مقدارش siavash خواهد شد. <$star2> مقداري هست كه به جاي ستاره ي دوم قرار مي گيره كه با توجه به اينكه در اين الگو يك ستاره بيشتر نداريم خالي خواهد بود. مثلاً اگر الگوي * yani * رو داشته باشيم و كاربر عبارت cat yani gorbe رو به بات بده <$star1> كلمه ي cat و <$star2> كلمه ي gorbe خواهد بود. خوب حالا بريم سراغ تگ <set>. همونطور كه اينجا مي بينيم در انتهاي response براي esmam * hast عبارت زير رو داريم: كد:
<set>name<to><$star1></set> پس اگر من با آيدي test به بات بگم esmam siavash hast براي مقدار name كاربر test مقدار siavash ذخيره خواهد شد. حالا اگر الگوي بعدي رو ببينيد كه *esmam chie* هست در Responseش عبارت زير رو داريم: كد:
Ta jaii ke yadame esmet <get>name<default>Majhool</get>e! پس بگذاريد يك مكالمه ي تست با بات داشته باشيم: كد:
<bot>: Avval! نكته ي بعدي در الگو ها ستون Priority هست كه داخلش يك سري عدد قرار گرفته! اين اعداد اولويت الگو ها رو مشخص مي كنند. هر چقدر عدد اولويت بالاتر باشه الگو داراي اولويت بالاتري هست. براي مثال الگو هاي بعدي رو بررسي مي كنيم. الگوي *salam* عبارت هاي خيلي زيادي رو مي پوشونه! يعني هر عبارتي كه داخلش سلام باشه جزو اين الگو قرار مي گيره و بات به كاربر سلام مي كنه. اما فرض كنيم كاربر به بات بگه salamat bashi azizam. در اين صورت بات بايد جواب ديگري به كاربر بده چون منظور كاربر سلام كردن نبوده. براي اين كار الگوي ديگري تعيين مي كنيم با مقدار *salamat bashi*. اينجا يك مشكل پيش مياد! هر دو الگو براي عبارت salamat bashi azizam درست هستند. در اين مواقع بات الگويي كه اولويت بالاتري داررو انتخاب مي كنه! مثلا در اينجا چون *salamat bashi* اولويت 80 رو داره و *salam* اولويت 60 براي عبارت salamat bashi azizam جواب الگوي *salamat bashi* انتخاب ميشه كه دقيقاً جوابي هست كه انتظارش رو داريم. نكته ي بعدي اين كه بات هنوز عبارت هاي داخل Message Table رو چك مي كنه و در صورتي كه جواب قطعي در اين Table پيدا نشد به دنبال جواب در بخش Pattern مي گرده! پس در صورتي كه مي خواهيد براي يك عبارت قطعي (بدون *) جوابي تعيين كنيد اين كار رو در Message Table انجام بديد تا سرعت عمليات سريع تر باشه. بخش الگوها كمي پيچيده تر از بقيه ي بخش ها هست اما خيلي به كارايي بات اضافه مي كنه. هر سوالي در باره ي الگو ها داشتيد همينجا بپرسيد. در ورژن بعدي قابليت موضوع گيري رو با بات اضافه خواهم كرد. اين كار رو در اين ورژن نكردم چون اون موضوع هم كمي پيچيده هست و يك دفعه درك هر دو موضوع كمي دشوار مي شد. در حال حاضر يكي از مهمترين كار هايي كه براي اين بات بايد انجام داد ايجاد يك Help كامل جهت استفاده از اين نرم افزار هست. يعني تمام بحث هاي اين تاپيك بصورت يك Help يا Chm File در بياد. اگر دوستان تمايل به كمك كردن در اين بخش رو دارن خوشحال مي شم اعلام كنند. پسورد: كد:
www.artificial.ir |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۹:۵۰ قبل از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.