![]() |
كارهاي جالبي بوده...
البته خاصيت Webremote اين هست كه شما مثلاً اگر بخواين با نام كاربري ديگري بات رو آنلاين كنيد يا وقتي حتي بات شما آفلاين شده باشه كنترل روبات رو از دست نمي ديد. و در مواقعي كه بات رو روي يك سرور كه به Remote access اون دسترسي نداريد قرار ميديد نگران نيستيد كه اگر بات آفلاين شد چه كاري رو انجام بديد... لازم به ذكر هست كه Buddy Spy تا جايي كه مي دونم به خاطر راهكاري كه استفاده مي كنه invisible finderش فقط براي ليست دوستان كار مي كنه و روي افرادي كه در ليست شما نباشن راهكارش كار نمي كنه... مگر اينكه البته جديداً روش جستجوش رو عوض كرده باشه... |
مهندس سروش هدف از این تاپیک کامل کردن برنامه و افزودن امکانات جدید به کمک همدیگه هست ، اگر قرار باشه هرکی چیزی واسه برنامه ساخت بگه نه نمیدم و هرکس واسه خودش نگهداره و تنها یک نفر به گسترش برنامه بپردازه که نمیشه open source
اینجا جاداره از سیاوش عزیز بابت این همه کار که کرده تشکر ویژه بکنم، انصافا ادمای مثل تو خیلی کم پیدا میشن که این همه کارو مجانی وبدون منت در اختیار عموم قرار میدن من دارم یک منو واسه روبات میسازم درسته که ساختنش خیلی راحته ولی بعضی ها هنوز نمیتونن بسازن و واسشون مشکل شده، انشالله امروز فردا همینجا میزارم با تشکر از همگی |
مشکلی که من الان دارم اینه
من توی روبات دستور /jock گذاشتم که اطلاعات رو با <jock> از توی دیتابیس روبات میخونه خوب حالا مشکل اینه که من توی چندین سطر جوکهای متفاوت دارم ولی روبات تنها اونیرو میخونه که بالاترین سطر هست و دیگه جوکهای دیگه رو نمیخونه و فقط یک جوک نمایش پیدا میکنه اگه بشه کاری کرد که هر دفعه بطور راندوم یکی از <jock> هارو بخونه خیلی خیلی خوب میشه |
نقل قول:
آقا مگه مشکلیه؟؟؟؟؟ ظرفیت ندارند دیگه!!!!!!!!!!!!! فکر می کنند می توانند بات را به نام خودشان کامل کنند در حالیکه موقعی که پروتکل یاهو عوض شد و روبات آفلاین شد و دیگه آن نشد آن موقع ارزش افرادی مثل سیاوش را درک می کنند اون وفت دوباره میان به سراغ سیاوش و می گویند پروتکلش رو هم براشون عوض کنه!!!! عزیزان تا مفهوم اوپن سورس براتون مشخص نشه و اصلا ندونید اوپن سورس یعنی چی قرار دادن بات کار بیهوده ای است. سیاوش جان دیگر نیازی به تو نیست چون بچه ها دیگه مشکلشونو خودشون حل می کنند (مفهوم اوپن سورس از دیدگاه ایرانی ها!!!!!!! ) تا زمانی که به سیاوش احتیاج پیدا کنند آن وقت بات می شود اوپن سورس سیاوش به هدفی که می خواستی رسیدی یعنی احداث یک تاپیک برای بات اوپن سورس دیگه بچه ها خودشون هرکاری می تونند بکنند. |
نقل قول:
هرکسی که می خواد به بقیه کمک کنه می تونه فکر برنامه نویسی رو بده و کسی هم که سورس رو میذاره لقمه رو جویده و آماده می کنه که بقیه بدن پایین و کسی که فقط میده پایین غذا رو , قابلیت جویدن و غذا درست کردن رو از دست میده ! دوست عزیز سعی کن قابلیت هات رو از دست ندی ! باز هم از سیاوش تشکر می کنم ! :p |
نقل قول:
دوست عزیز اینجا هیچکس لقمه جویده شده نمیخوره ، هر کس نسبت به خودش در پیشبرد بات کمک میکنه، از یه پیشنهاد تا یک کد اگر قرار باشه همه نظر بدن و کاری نکنن که حجم کار میفته رو دوش سیاوش ! بگذریم هرجور تفکری پیدا میشه ، اینهم نظر شماست، شما میتونی کمک نکنی، در اینصورت نباید از کارها و کمک های بقیه هم استفاده کنی ! ==================================== من برای روبات یک منوی کلی نوشتم که امیدوارم بدردتون بخوره ;) سياوش: من فايل ضميمه ي اين پست رو به خاطر اينكه روي يك نسخه ي غير پايدار SMClient سوار شده بود پاك كردم. از دوستمون Servers.Manager به خاطر به اشتراك گذاشتن سورس تشكر مي كنم و خواهش مي كنم اين منو رو روي نسخه ي آخري كه به زودي مياد و Stable هم هست پياده كنند و براي دوستان قرار بدن... |
نقل قول:
|
نقل قول:
در ضمن اگه قرار بود تمام برنامه ها اوپن سورس باشه , مثلآ سیاوش سورس Neo رو میذاشت ! روباتی که کلی وقت گذاشته و کار کرده واسش !تمام برنامه ها سورس باز نیستند !! با تشکر از شما (پست من رو یه بار دیگه با دقت بخون ) |
خیلی جو فروم بد شده امان از دست مدعیان دروغین امام زمان :d
|
نقل قول:
1.دوست عزیز فکر برنامه نویسی رو همه میتونن بدن ، با دیدن سورس و مدل و تغییر و ویرایش کردن هست که ادم جلو میوفته 2.دوست عزیز کار نشد نداره ، توی کامپیوتر هرکاری شدنیه و نشد نداریم پس نگین نظر میدم که شدنیه یا نه :D 3.سیاوش Neo رو به حالت open source نذاشته و این تاپیک هم ماله اون نیست، این تاپیک ماله SMCilent هست که open source هست و اسم تاپیک هم همکاری جهت پیشبرد بات smclientهست ! پس هرکسی که میاد توی این تاپیک، به معنی این هست که علم خودش رو به بقیه منتقل میکنه و از علم بقیه هم استفاده میکنه ، نه یک نظردهنده که بگه این کار شدنیه یا نشدنیه :D ما هم انتظاری از شما نداریم، شما با کد خودتون خوش باشید ;) نقل قول:
جو فروم بد نشده ما داریم از همدیگه انتقاد میکنیم که در چند پست تموم میشه، همشم بخاطر روباته نه چیزه دیگه، این شمایین که با گفتن مدعیان دروغین جو رو به حالت فحش و تهمت تغییر میدین :) |
اول از همه از دوستاني كه سعي دارن به پيشرفت بات كمك كنن به هر طريقي تشكر مي كنم.
در مورد اين بحث هاي اخير هم اميدوارم جو از حالت بحث و تبادل نظر به دعوا و گروه گروه شدن تبديل نشه. هدف همه ي ما يكي هست و مي خوايم يك بات سادرو كم كم بهترش كنيم. البته در سرتيتر فايل هاي سورس اين بات نوشته شده كه اين بات تحت چه ليسانسي هست و يك فايل با نام COPYING هم داخل پوشه ي بات قرار داره كه اگر اون رو با Notepad يا vi يا هر اديتوري كه استفاده مي كنيد باز كنيد توش اين ليسانس توضيح داده شده كه من بخشي از اون رو اينجا قرار ميدم: كد:
The licenses for most software are designed to take away your اما هر كدوم از دوستان با به اشتراك گذاشتن سورس كد يا حتي دادن ايده بتونن به اين هدف كمك بكنن جاي تقدير داره. خيلي بهتر مي شد توي بحث ها جاي اينكه با هم درباره ي اين مسائل بحث كنيم به هدف كه درست كردن يك بات نسبتاً هوشمند از اين بات ساده هست فكر كنيم. باز هم از دوستاني كه كمك مي كنند ممنونم. |
سلام . یک مشکل کوچک توی روبات هست و من فکری واسه حل کردنش به ذهنم نمی رسه !
اگه یکی یه شکلک خالی به روبات بده به خاطر فیلتر کردن شکلک ها به یه پی ام خالی تبدیل میشه و روبات جوابش و نمی تونه بده ! به نظر شما چطوری میشه این مشکل رو حل کرد ؟ |
اين مشكل دو راه حل داره...
يكي اينكه قبل از اينكه Smiley ها پاك بشن پيام رو با يك سري Smile چك كنيم. و يك راه ديگه كه من مي خوام روي اين بات قرار بدم بدست آوردن حالت پيام هست. يعني در هنگام حذف شدن Smiley بات حالت پيغام رو بدست بياره. مثلا اگر :-? بود حالت پيام رو به سوال تغيير بده و اگر :(( هم در كنارش بود حالتش سوالي همراه با گريه بشه. براي هر كدوم از اين حالات مي شه يك كد طراحي كرد و با توجه به اون جواب داد. اينطور بات مي تونه به :(( :-? هم جواب بده. اين كار رو براي علامت ها هم ميشه انجام داد. مثلاً ? پيام رو سوالي كنه. اينطور توي الگو ها مي تونيم جوابي كه براي حالت سوالي و حالت غير سوالي مي ديم متفاوت باشه. مثلاً در حال حاضر بات فرقي ميان اين سه جمله نمي بينه: نقل قول:
اين قابليت ها رو سايفر در حال حاضر داره كه انشاالله روي SMClient هم پياده خواهد شد. مورد بعدي هم احساسات هست كه ميشه بصورت خيلي ساده در بات شبيه سازي كرد كه باز هم سايفر اين قابليت رو داره اما SMClient نداره. سايفر به هر شخصي از چند بعد ادب، آشنايي، و ... امتياز ميده و جواب هاي مختلف نسبت به امتياز هاي طرف مي دهد. مثلاً در صورتي كه آشنايي كسي كمتر از يك عددي باشه اگر طرف درخواست دوستي كنه رد مي كنه و در غير اين صورت قبول مي كنه. اين امكانات هم انشاالله در نسخه هاي بعدي اضافه مي شه... |
اينجا جاي اين حرفا نيست
روزه اولي كه من اومدم تو اين تايبينك فكرشو نمي كردم كه يه روزي بعضي ها جنين فكرايي كنن و بخوان اينجور بست هايي بدن و ...
ولي بازم من مانند روزه اول به بهبود اين سورس كمك خواهم كرد جون مي دونم سياوش جان جه كاره بزركي كرده و مانند بعضي ها نيستم كه سياوش جنين لطفه بزركي بهشون كرده باشه ولي بيادو اينجوري جوابه ديكرانو بده. سياوش من از شما براي حاكم شدن جنين جوي در اين تايبينك عدرخواهي مي كنم |
خوب می بینم که اوپن سورس شده لقمه جویده
ایول ، هلو بپر برو سر گلو !!!!!!!! خوب مهندس سروش فقط یک چیز مطمئین باش تاپیکی با عنوان سورس نئو هم خواهی دید این سیاوش براش مهم نیست که نئو رو هم بده به تو (اوپن سورس) ولی من از طرح اس ام کلاینت به عنوان یک سورس از طرف سیاوش این بود که افرادی مثل مهندس سروش خودشون و با کمک افراد مبتدی مثل من بیانو این باتو مثل نئو طراحی کنند ولی سیاوش آمد واگذار کرد به ما تا کمکش کنیم وگرنه همین اس ام کلاسنت رو هم می تونست روز اول مثل نئو(تو وی بی) طراحی کنه و بزاره ولی از کار کوچیک شروع کرد تا رسیدیم به کار بزرگ(کارگروهی(اوپن سورس)) تا هضم برای همه چه مبتدی و چه پیشرفته آسان باشد. مگه نه سیاوش؟؟؟؟؟؟؟؟ فداکاری سیاوش به عینه قابل دیدنه نئو که سهله شما چیز دیگری ازش بخواه، مطمئن باش تاپیک های اوپن سورس دیگری رو مشاهده می کنی!! البته اگه سیاوش با این حرف های توی این تاپیک از ما ناامید نشده باشه. |
نقل قول:
من همینجا اعلام میکم هرکاری که باعث بشه به بهبود بات کمک کنه دریغ نکنم تا حالا هم همین بوده بعد از این هم همین خواهد بود. شما هم آزادین که در برنامه تغييراتي ايجاد كنيد و آنها را به طور خصوصي در كار خود استفاده كنيد.بدون اين كه حتي وجود آنها را متذكر شويد.اگر شما تغييراتتان را منتشر كنيد،نبايد مجبور باشيد كه شخص مخصوصي را به روش خاصي آگاه كنيد. مطمئن باشید یک نرم افزار متن باز راه خودشو برای پیشرفتش پیدا میکنه و متکی به فرد نیست که اگه مثلا فلان شخص نخواست کدهاشو در اختیار همسایگان قرار بده نرم افزار راه رو به جلوشو ادامه نده. |
دیگه این حرفارو ادامه ندیم بهتره ;)
مشکل منو چطوری میشه حل کرد؟ نقل قول:
|
راه حل اين مسئله خيلي آسون هست... در نسخه ي بعدي سعي مي كنم يك تابع اضافه كنم كه اين كار رو انجام بده به همراه يك مثال ساده...
يك سوال! نظرتون به برگزاري يك مسابقه بين بات ها چي هست؟ مثلاً يك متن خاص رو چند نفر به عنوان داور در نظر بگيرن و هر باتي كه بيشترين جواب مناسب و مرتبط رو داد برنده بشه! يا مثلاً دو بات با هم صحبت كنند! يا چند سناريو انتخاب بشه و قبل از مسابقه اعلام بشه و در اون موارد مسابقه برگزار بشه. اگر موافق هستيد بگيد و جايزش هم پيشنهاد بديد چي باشه بهتر هست... |
خوب خوشبختانه دیکشنری هم اماده شد . اما RSS یک باگ داشت که دارم سعی می کنم درستش کنم و مشکل smiley ها که اونم به زودی دزست میشه . به هر حال می تونین خودتون تست کنید ! persian.joke
سیاوش جان با شما برای برگذاری مسابقه موافق هستم ... |
یک نظر
سلام
این اولین پست من تو این تاپیک هست و قصدم پرسیدن سوال و ... نیست. داشتم یه گشتی می زدم که اتفاقی این تاپیک رو دیدم و چون تعداد صفحات زیادی داشت پیش خودم گفتم حتما بحث جالبی هست بر خلاف اینکه زمینه فعالیتم فعلا سایفر روبات نیست. اما بر خلاف حجم مطالب ارسالی دیدم که کلی از مطالب در مورد "حق اشتراک منابع" هست و خیلی متاسف شدم در مورد دیدگاه های یه سری از کاربران نسبت به موضوع. قصدم به هیچ وجه قضاوت و داوری نیست و "فقط" می خوام نظرم رو بگم و شاید هم از دید خیلی ها درست نباشه. فرض کنید که یه رهگذر می خواد نظرش رو راجع به یه موضوعی بگه. من آدم باسوادی نیستم و هیچ وقت هم نمی خوام خدای ناکرده کسی رو متهم کنم. اما واقعا یه سوالی از کاربران فعال در این تاپیک دارم و اینه که وقتی یه نفر(سیاوش) "بدون هیچ گونه چشم داشتی" میاد و یه چیزی رو به یه سری یاد میده و این یادگیری رو حتی تا قرار دادن سورس کد هم پیش میبره و کاربران هم یه فعالیتی در جهت بهبود می کنند باید این قضیه رو فراموش کنند که اونها ایده این کار و اساس کار رو بی منت و رایگان یاد گرفتند و باید رایگان هم یاد بدند ؟ مطمئن باشید کسی که با رسیدن به یه مرحله ای که بخاطر زحمات و تفکرات غیر مادی و غیر انحصاری دیگران بوده بخواد خودش رو گم بکنه به هیچ جا نمی رسه. حالا فرض کنیم که شد آخر آخر اون کار و فقط خودش اون رو بلده، که بره افتخار بکنه فقط من بلدم؟ مطمئنا اگه آدمها با این افکار و طرز فکر بخواند جلو برند چند سال دیگه علم یه چیزی می شه کاملا مادی و وسیله ای فقط برای پول درآوردن و دیگه واژه هایی مثل "Free Education" و یا شعارهایی مثل "I Share,U Share,V Learn" معنایی ندارند . من انجمن هایی رو دیدم که برای فعال شدن نام کاربری خودتون باید پول پرداخت کنید و اون وقت شما توی یه محیط کاملا رایگان و آزاد قرار دارید و از این حرفها می زنید؟ کدوم از ماها تا حالا به این فکر کردیم که چرخوندن این انجمن برای سیاوش هزینه داره ؟ همه ماها صد در صد کلی مطلب تا حالا از تو نت بدون هیچ چشم داشت نویسنده ها یادگرفتیم . تو نت همه جور آموزشی حتی تا سورس رایگان برنامه های دیگران در codeproject.com و ... پیدا می شه.آیا ما تا به حال به اهداف کسانی که این مطالب رو می زارند و یا این جور سایتها رو می سازند فکر کردیم؟ مگه اونها به جز پیشرفت علم و یاد دادن اون چیز هایی که بلدند چه هدفی می تونستند داشته باشند. مگه نمی تونستند نظرات و ایده هاشون رو با قیمتهای بالا بفروشند؟ خوبه که همه ماها می دونیم خیلی از همین چیزهایی رو که بلدیم شاید به سبب عدم وجود کپی رایت در کشورمون باشه. یه نگاهی به نرم افزارهاتون بندازید، اکثر اونها رو رایگان صاحب هستید و چیزی هم که یاد می گیریم به واسطه اونهاست. اونوقت توی این دنیا یه آدمی پیدا بشه با خلوص نیت بیاد و یه سایتی رایگان راه بندازه و با نظارت دائم خودش کلی چیز به بقیه یاد بده و سئوالات دیگران رو رایگان جواب بده و از همه جالبتر این باشه که کاربران همون سایت مدعی بشند؟ من فکر می کنم این جور رفتار ها باعث دلسردی یه همچین آدم های بزرگ منشی که تعدادشون حداقل تو کشور ما فوق العاده کم هست می شه و شاید پیش خودش بگه به اینها نباید چیز رایگان یاد داد .امیدوارم همه مون به اصل توجه کنیم تا به فرع! اینهایی که نوشتم همه اعتقادات شخصی خودم بود و باز هم می گم شاید خیلی ها قبول نداشته باشند. اگه اشکالی داره به بزرگی خودتون ببخشید. امیدوارم که همه مون بتونیم به نحوی توی پیشرفت همدیگه و کشورمون سهیم باشیم. :) |
نقل قول:
|
منم موافقیم ، ولی نتیخه واضحه اگه خودتم شرکت کنی بدون شک ماله خودت برنده میشه :d
|
اول از همه از دوست خوبم محمد بابت پست خوبش تشكر مي كنم.
در ادامه من خودم قصد شركت توي مسابقرو ندارم و در ضمن مطمئناً بات هاي خيلي از دوستان از سايفر خيلي بهتر هست. خوب حالا كه چند شركت كننده داريم نظرتون رو در ارتباط با نحوه ي اجراي مسابقه بگيد... اين ها پيشنهادات من هستند: - يك سري متن آماده بشه و به هر كدام از بات ها داده بشه و توسط يك يا چند داور براي هر جواب امتيازي بين 0 (بي ربط) تا 5 داده بشه. - يك سري متن آماده بشه و به هر كدام از بات ها داده بشه و متن ها رو در انجمن به رأي گيري بگذاريم، هر كدام بيشترين رأي رو آوردن برنده اعلام بشن. - هر دو روش بالا با هم اجرا بشن و در مجموع يك امتياز نهايي تخصيص داده بشه. - بات ها با يكديگر چت كنند (البته با يك واسطه ي كاربري، تا وارد لوپ و جواب هاي پي در پي نشيم) خوب اينها روش هايي بودن كه به نظر من رسيد. در اين 4 مورد به قابليت ها و امكانات بات ها امتيازي اختصاص داده نشد. آيا به نظرتون بايد به امكانات بات هم امتيازي داده بشه؟ يا مثلاً فقط به امكاناتي كه جديد هستند امتياز داده بشه؟ در مورد زمان برگزاري اين مسابقه هم اگر كسي نظري داره بگه! |
نقل قول:
|
نقل قول:
|
من با برگزاری مسابقه مخالفم چون هنوز زوده
بات هنوز کامل نشده و شما اسم از مسابقه میارید بگزارید بات کامل شه و اشکالاتش برطرف شه بعد صحبت مسابقه را به میان بیاورید امکاناتی نظیر Web Remote و حل مشکل Smiley و غیره را برطف نمایید الان کاملا زوده برای مسابقه |
نقل قول:
در ضمن من پست شما در ارتباط با شبيه ساز فوتبال سه بعدي رو به بخش مرتبط انتقال دادم. نقل قول:
منظور من از مسابقات بيشتر جواب هاي بات بود تا امكانات اون... و اينكه افراد با جواب هاي بات هاي ديگه آشنا بشن و جواب ها رو با بات هاي خودشون مقايسه كنند. |
نقل قول:
طی تقریبآ 4-5 روزی که روبات آنلاین بود 853 نفر به روبات پی ام دادن و 15 آیدی بوتر Ignore شده . روبات 1 بار هم آفلاین و آنلاین نشده ... به نظر میرسه Stable باشه ! آهان داشت یادم میرفت ! تنها مشکلی که پیشنهاد میکنم همه درست کنن اینه که Activeusers باید بعد از 0 شدن تایمر از لیست پاک بشن ! |
2 نکته
2(ها)ضميمه
چون موضوع و محتویات این تاپیک با مسائل برنامه نویسی در ارتباط هست و برخی از دوستان کدهای خودشون رو برای بقیه به اشتراک می گذارند، در جهت سادگی فهم و خواندن کدها و همچنین اهمیت موضوع استاندارد سازی کدها، من لازم دانستم 2 پیشنهاد به دوستان در این رابطه بکنم :
1) اهمیت متدهای نامگذاری متغیرها و کنترل ها : در رابطه با این مبحث من یک مقاله به نام Naming Conventions (فارسی) قرار دادم. زبان مورد استفاده در این مقاله VB 6.0 می باشد. 2) اهمیت Code Documentation و Code Commentation : در رابطه با این مبحث من یک مقاله به نام The Art of Code Documentation (انگلیسی) قرار دادم. زبان مورد استفاده در این مقاله ++C می باشد که امیدوارم دوستان یک آشنایی خیلی مقدماتی با این زبان داشته باشند. (نکته: پسوند فایل اصلی mht. هست که به راحتی با مرورگر IE 7.0 قابل بازگشایی می باشد.) اهمیت این 2 مبحث محدود به این تاپیک نمی شه و شما می تونید در هر زمینه برنامه نویسی از اینها استفاده کنید. امیدوارم تونسته باشم کمکی هر چند کوچک به دوستان عزیز کرده باشم. :) |
سلام خدمت دوستان .اين ورژن جديد برنامه آماده نشد.
|
دوستان عزیز روبات رویای علی مشاطان اوپن سورس و تحت GPL ریلیز شده
میتونین برای بات خودتون از اون هم استفاده کنید آدرس : Mashatan Sofware شاد و موفق باشید |
نقل قول:
پس فرداد که پروتکل یاهو تغییر کرد مشاطان جواب نمی دهند ولی اس ام کلاینت اینطوری نیست قابل انعطاف تر است ما منکر زحمت های مشاطان هم نمی شویم ولی اس ام در ایران نه تنها در جهان تک است. شما تازه واردید و فکر کنم زیاد آشنایی ندارید با این تاپیک پیشنهاد می کنم از ابتدا تا انتهای این تاپیک را بخوانید به امید موفقیت شما سیاوش ما منتظر اس ام کلاینت جدید با قابلیت Web Remote و حل مشکل Smiley هستیم |
roya socks !
1(ها)ضميمه
نقل قول:
و اینم 91 پکت یاهو برای ویژوال بیسیک . امیدوارم به کارتون بیاد ! |
نقل قول:
سلام من دانلود کردم ولی چیزی ازش سر در نیوردم. ولی اگه این سایفر روبات مثل رویا بشه خیلی خوبه. منظورم رویای 2.5 که شما با VBScrip براش همه چیز می ساختید. من قبلا باهاش کار کردم و کد شام دارم. اگه خواستید بگید بزارم تا اگه خدا خواست یه چیزی مثل اونو درست کنیم. ممنونم |
سلام! ببخشيد من مجدداً به خاطر يك سمينار تهران نبودم و به اينترنت دسترسي نداشتم!
ورژن بعدي رو در اولين فرصت اينجا قرار ميدم. توي اين نسخه سعي مي كنم نظراتي كه دوستان در پست هاي اخير گفتن داخلش رعايت بشه. در جواب به آخرين پست بايد بگم كه شما در صورتي كه VBScript بلد باشيد با ديدن مثال هاي بخش هاي مختلف اين بات مي تونيد به راحتي بات رو به نحو دلخواه خودتون در بياريد. برام جالب بود كه اين درخواست رو كرده بوديد در حالي كه كل سورس VB اين بات در اختيار شماست و مي تونيد هر قسمتي از اين بات رو تغيير بديد. VBScript يك نسخه ي محدود شده از VBهست و در اون Syntax ها شبيه VB هستند. اما حق با شماست ما بايد يك آموزش جامع جهت ايجاد بخش هاي جديد براي اين بات ايجاد كنيم همينطور يك استاندارد براي ايجاد ماژول هاي جديد ايجاد كنيم تا به راحتي دوستان بتونن ماژول هاي نوشته شده توسط دوستان ديگر رو استفاده كنند و در بات خودشون اضافه كنند. |
نسخه 1.3.4 روبات ياهو مسنجر
1(ها)ضميمه
خوب بالاخره اين نسخه هم آماده شد.
اول از همه از دوستان بابت پيشنهاد هايي كه درباره امكانات جا افتاده ي بات دادند ممنونم... از دوستاني كه به پيشرفت بات با توسعه ي اون كمك كردن مثل اضافه كردن /status و منو و ... هم خيلي متشكرم. و اما امكانات جديد! توي اين نسخه موارد جديد زير اضافه شدند:
حالا فرض كنيد بعد از اينكه بات از من سوال كرد Man ro doost dari? بگم aReh. همونطوري كه ميبينيد اينجا كلمه ي آره مفهوم پيدا مي كنه و به معني من تو را دوست دارم هست. حالا فرض كنيد در جواب حالت خوب هست بگم آره! در اين صورت معني آره، حالم خوب هست ميشه. پس يك كلمه ي aReh در جاهاي مختلف با توجه به موضوع بحث معني هاي متفاوتي مي تونه داشته باشه! اينجاست كه مبحث موضوع دادن مطرح ميشه. اگر به جدول Patterns نگاه كنيد يك تگ جديد معرفي شده با نام <subject>. اين تگ موضوع صحبت رو تغيير مي ده. براي بهتر فهميدن موضوع يك مثال از حرف زدن من با بات رو ببينيد: كد:
Siavash: Mano doost dari? حالا اگر ادامه ي جدول رو نگاه كنيد سه سطر با TO MANO DOOST DARI به عنوان Subject وجود داره. يعني اين سه سطر جواب هايي هستند كه فقط وقتي موضوع اين هست بايد چك بشن. اين سه سطر مشخص مي كنند كه اگر در پاسخ are موجود بود و موضوع TO MANO DOOST DARI بود يك جواب بخصوص داده بشده اگر na موجود بود جواب ديگري داده بشه و اگر جواب ديگري بود و بات براي اون جوابي نداشت سوالش رو كه من رو دوست داري هست تكرار كنه. دقت كنيد اگر جواب كاربر آره يا نه باشه از تگ جديدي با نامه <subject /> استفاده شده كه معادل <subject></subject> هست. يعني موضوع تهي بشه. چون وقتي كاربر جواب سوال رو يك بار با بله با نه بگه ديگه موضوع منو دوست داري نيست و بايد موضوع خالي بشه. اگر در گفتگوي من با بات دقت كنيد اين موارد رو ميبينيد. در ابتدا جواب آره داده شده به سوال بات و بات هم عكس العمل مناسبي نشون داده. بعد يك بار ديگه سوال پرسيده شده اما اين بار من جواب بي ربطي دادم و بات به سراغ * با اين موضوع رفته و سوال رو تكرار كرده (موضوع همچنان منو دوست داري هست) بعد كه جواب رو نه گفتم بات مجدداً عكس العمل مناسبي داشته. در نهايت من يك بار ديگه نه اصلاً رو تكرار كردم و بات گفته متوجه نمي شم! كه منطقي هم هست. دليلش اين هست كه با جواب نه كه دفعه ي پيش داده شده موضوع تهي شده با تگ <subject />. موضوع Subject كمي در ابتدا پيچيده هست. اگر جاييش رو متوجه نشديد بگيد تا بيشتر توضيح بدم. كم كم مي تونيم يك مسابقه ي واقعي بين بات ها داشته باشيم! در صورتي كه باگ يا مشكلي ديديد داخل نسخه ي جديد حتماً همينجا اطلاع بديد. |
سلام،
از زحمات آقا سیاوش ممنونم. راستی چرا سورس رو بر روی مخازن آنلاین قرار نمیدید تا همه در هر لحظه بتونن در توسعه اون کمک کنند و اینطوری خیلی سریعتر کار پیشرفت میکنه و کیفیت بالاتر میره. موفق باشید نبی |
نبي جان من سورس رو روي سورس فرج قرار دادم كه دوستان به راحتي بتونن از SVN استفاده كنند.
آدرس پروژه در سورس فرج: كد:
https://sourceforge.net/projects/yahoo-robot/ كد:
https://yahoo-robot.svn.sourceforge.net/svnroot/yahoo-robot |
با سلام
با سلام و عرض خسته نباشید
یک مشکلی که روبوت داره این هست که ترافیکش میره بالا دیگه جواب نمی ده مثلا من با یک آیدی که یوز هاش بالا 4000 هست خوب جواب نمی داد تک و توک جواب می داد کارتون بسیار عالی هست در آخر به نظر من اگر برای برنامه setup نذارید بهتر هست این طوری بهتر هست سیستم رو هم کمتر درگیر می کنه |
دوست عزيز،
دريافت نكردن پيام در ترافيك بالا فكر مي كنم بيشتر به سرعت نت بستگي داشته باشه چون هر پكتي كه بات دريافت مي كنه پردازش ميشه و قبل از پردازش هم به ليست پيام هاي دريافت شده اضافه مي شه. منظورتون از جواب ندادن بات اين هست كه در اون ليست پيام ظاهر مي شه اما جواب فرستاده نمي شه يا اينكه كلاً در ليست پيام هاي دريافتي هم اضافه نميشه؟ در مورد Setup: اون فايل bat كه مي بينيد تنها فايل ها و DLL هاي مورد نياز براي اجراي اين برنامرو در جاي درستش كپي مي كنه و در اكثر كامپيوتر هايي كه VBRuntime روي آنها نصب هست بدون Setup كردن هم مي تونيد برنامرو اجرا كنيد. اون فايل براي افرادي قرار گرفته كه وقتي فايل رو اجرا مي كنند پيام خطا دريافت مي كنند كه نمونش در پست هاي قبلي هست... |
زمان محلي شما با تنظيم 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.