Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   پروژه های هوش مصنوعی در ایران (http://artificial.ir/intelligence/forum42.html)
-   -   سایفر روبات (Cypher Robot) (http://artificial.ir/intelligence/thread2.html)

masoud-70 ۰۸-۲۱-۱۳۸۷ ۱۰:۵۳ بعد از ظهر

با سلام خدمت دوستان و مخصوصا آقا سياوش ممنونم از زحمات شما دوست عزيز.مي خواستم ببينم دستور <repetitive> رو چي جوري بايد خذفش كنم من از خود بات حذف كردم بعد به روباتم يه دستوري دادم به نام جك
وقتي كه مي زني جك چند بار كه ميزنم پشت سر هم ديگه نمي نويسه الان من مي خوام برنامه رو ويرايش كنم كه من مثلا هر چند بار كه پشت سر هم بزنم جك اونم واسم جك نمايش بده اين از اين.بعد مي خواستم ببينم كه مي خوام اينويسيبل به بات اضافه كنم اگه ميشه يكم بيشتر توضيح بديد.بعدش اين دستور جديد /tip اگه امكانش هست يكم در مورد اين توضيح بديد.بعد الان مي خوام يه دستور اضافه كنم به نام /bf و وقتي كسي زد /bf روبات در status مثلا بنويسه بچه ها اين ياروو بي اف مي خواد .اين طوري آره. يا مثلا دستور gf
بگه اين طرف يا دوستمون gf مي خواد.بعدش سوالي كه ديگه داشتم برنمه رو از راه دور مديريت مي كنيد من هر كاري كردم نتونستم آيپي هم دادم چون adsl دارم هر كاري كردم نشد اگه ميشه يكم بيشتر توضيح بديد.
بعدش نحوه كامل براي نوشن پيغام هاي متداول در دستور /help .ممنونم بازم ازتون تشكر مي كنم به خاطره برنامه تون. با تشكر

Siavash ۰۸-۲۲-۱۳۸۷ ۰۸:۴۷ بعد از ظهر

در مورد تكرار من در پستي كه نسخه ي آخر رو در اون قرار دادم توضيح دادم، كافيه /joke رو به ثابت repeatSafeTerms در اول فايل frmMain.frm اضافه كنيد...
در مورد /tip كجاشو توضيح مي خواين؟ كافيه هر جا /tip مي بينيد با /joke مثلاً عوضش كنيد... بعد ليست جك هاتون رو توي جدول Tips‌ قرار بديد. يا همون جدول Tips رو توي Access كپي كنيدش با نام Jokes و هر جا Tips در سورس بود هم با Jokes عوض كنيد.
در مورد /gf و /bf هم ببينيد /status جچوري كار مي كنه... PersonId متغيري هست كه ID كسي كه pm داده توشه. با چند خط (دو خط مثلاً) اضافه كردن به بخش سويچ ها (كه كاملا با كامنت مشخصش كردم) مي تونيد اين كار رو انجام بديد...
در مورد /help مي تونيد هر مجموعه پيامي كه مي خواين بدبد. فايل modSwitchHelp رو باز كنيد...

فكر كنم اگر اين تاپيك رو از ابتدا بخونيد خيلي بيشتر با كد آشنا بشيد...

mohammad_tz ۰۸-۲۲-۱۳۸۷ ۰۹:۰۸ بعد از ظهر

پیشنهاد
 
سلام
امیدوارم حال همگی دوستان عزیز خوب باشه.
اول از همه از آقای محمودیان برای ارائه ورژن جدید تشکر می کنم. برنامه نویسی با این سیستم کامنت گذاری خیلی سخته. کلا برنامه نویسی خیلی اعصاب می خواد.
برای این بات یه چند تا پیشنهاد دارم. البته شاید پیاده سازی هاش سخت باشه. اما خوب پیشنهاد دادن که ضرری نداره :) :

1)امکان پاسخ گویی با زمان
مثال:مثلا گفتگوی بین ساعت 11 PM تا 1 AM ، بات: "دیر وقته نمی خوای بخوابی؟"
مثلا گفتگوی بین ساعت 6 AM تا 8 AM ، بات: "صبح به این زودی تو اینترنت چی کار می کنی؟"
مثلا گفتگوی بین ساعات 12 PM تا 2 PM ، بات: "راستی، ناهار خوردی؟ ما که جاتون خالی کباب داشتیم. :)"

2)حس دلتنگی
اگه یوزر مثلا 5 روز با بات چت نداشت، دفعه بعد بات پیغام هایی مثل زیر بدهد :
بات: "کجایی پس؟ میدونی چند روز ازت خبر ندارم؟"
یا
بات: "بابا بی معرفت. مثل اینکه سرت خیلی شلوغه. وقت کردی یه سری هم به ما بزن. دلم خیلی برات تنگ شده."

3)امکان پاسخ اولیه همراه با شوخی و پس از تقاضای مجدد کاربر در رابطه با اون موضوع جواب منطقی. (منظورم جواب Random نیست.)
یوزر:ساعت چنده؟
بات:فروشی نیست:)
یوزر:ای بابا.حالا جدی بگو دیگه.
بات:09:20 AM

4)قابلیت نظرسنجی از افراد برای کارهای آماری برطبق سئوالات مطرح شده Admin بات (می توان دلایل را هم ذخیره کرد.)
بات:"یه سوال. به نظرت IE بهتره یا Firefox ؟
یوزر:"Firefox"
بات:"چرا؟"
یوزر:"خوب تو اینترنت یه سرچ کردم و بررسی ها رو خوندم. اما در کل IE خیلی کند هست و مشکلات زیادی داره."

5)یادآوری مناسبت ها و رویدادهای تاریخی
بات:"راستی محمد اگه گفتی امروز چه روزیه؟"
یوزر:"سه شنبه"
بات:"نه بابا مسخره منظورم اینه که چه مناسبتی هست؟
یوزر:"نمی دونم"
یات:"ای بابا امروز روز معلم هست دیگه"

6)امکان معرفی وب سایت همراه با موضوع
بات:"امروز داشتم تو اینترنت یه چرخی می زدم یه سایت خیلی جالب در رابطه با "هوش مصنوعی" دیدم. اگه به "هوش مصنوعی" علاقه داری لینکش رو بهت بدم."
یوزر:"آره. اتفاقا یه تحقیق در رابطه با هوش مصنوعی دارم.لینکش رو بفرست."
بات:"http://www.artificial.ir"

7)اگر هیچ کسی با بات مثلا 5 دقیقه چت نداشت بات یه وضعیت احساسی از آخرین فرد داشته باشه. مثلا اگه آخرین فرد بات رو ناراحت کرده، بات در اولین چت بعدی با یه شخص دیگه اون وضعیت رو بروز بده.
یوزر:"سلام.خوبی؟"
بات:"سلام.نه"
یوزر:"چرا؟"
بات:"یکی یه حرفی بهم زده خیلی ناراحتم"

8)اگه کاربر یه سئوالی پرسید که بات جوابی برای اون نداشت بتونه کلمات کلیدی اون سئوال رو در بیاره و با حذف اجزای غیر ضروری یه جمله مثل حروف اضافه و علامت سوال و علامت های نگارشی و ... یه جستجو برای یوزر انجام بده و لینک جستجو رو به اون اعلام کنه.
یوزر:"چطوری می شه ویندوز نصب کرد؟" ---(توضیح:جمله تبدیل بشه به "ویندوز نصب")
بات:"یه لحظه صبر کن"
بات:"این رو ببین"---(توضیح:لینک جستجو)
یوزر:"اوه! خیلی ممنونم."

9)عکس العمل در برابر روز تولد یوزر

یه چند تا پیشنهاد فنی :

1)مشکل Add Word و Refresh رو می شه حل کرد. اگه برای دکمه Add Word یه همچین کدی بنویسیم حل می شه و بعد از اضافه شدن رکورد جدید DataGrid بلافاصله Refresh می شه و دیگه نیازی به دکمه Refresh نیست :
كد:

Private Sub cAddWord_Click()
    adoMessage.Recordset.AddNew "Request", txtRequest.Text
    adoMessage.Recordset.Update "Response", txtResponse.Text 
End Sub

2)برای داخل تکست باکس tUser که پیش فرض متن "username" دارد می توان از کدهای زیر هم استفاده کرد :
كد:

Private Sub tUser_GotFocus()
If tUser.Text = "username" Then tUser.Text = ""
End Sub


Private Sub tUser_LostFocus()
If tUser.Text = "" Then tUser.Text = "username"
End Sub

3)حجم بانک های اطلاعاتی Access بعد از مدتی خود به خود افزایش پیدا می کنه و موجب کند شدن بیش از حد بانک می شه. در این رابطه می شه از کدهایی که کار همان گزینه Compact and Repair داخل خود Access را انجام می ده استفاده کرد. فکر کنم من کدش رو داشته باشم.

4)وقتی کاربر دکمه Sign in رو زد متن و عملکرد این دکمه به Cancel تغییر پیدا کنه.

5)در ضمن یه مشکل دیگه ای که داخل پروژه هست اینه که نمی شه فایل EXE رو ساخت و در موقع Make EXE هشدار می ده.

6)یه امکانی داخل VS.NET هست به نام Dataset . کارش اینه که می تونی مثلا یه Query از نوع Select بزنی و نتایج رو بریزی داخل به Dataset که در واقع مثل یه Table مجازی هست و دقیقا عین یه جدول بانک اطلاعاتی می تونی با سطرها و ستون هاش کار کنی و حتی Query هم بزنی. حسن این کار اینه که در مواقعی که داده ها تغییر آن لاین ندارند می شه کل داده ها رو یه بار خوند و ریخت داخل یه Dataset و برای بیرون کشیدن یه مقداری از اون جدول دیگه نیازی نیست که مجددا بخواهیم به اون بانک وصل بشیم بخصوص وقتی که تعداد مراجعات به بانک خیلی زیاد باشه. این کار توی سرعت خیلی تاثیر می گذاره. فکر کنم توی VS 6.0 و VB 6.0 نباشه. اما فکر کنم بشه با یه ترفندهایی پیاده سازی اش کرد. اگه بشه خیلی خوبه.


همین دیگه. خسته شدم اینا رو تایپ کردم. :)
با آرزوی موفقیت برای دوستان عزیز

mohsen_is ۰۸-۲۲-۱۳۸۷ ۱۰:۰۰ بعد از ظهر

سلام
اول از همه باید تشکر کرد از تمامی دوستان که یه پروژه بزرگی رو شروع کردن.

من یه مشکلی دارم در بوت
من وقتی یه دستوری اضافه کردم
مثلا کسی زد /Help در status یه چیزی بنویسه ولی وقتی می زنه /help خیلی طول می کشه دستور به status بره یا اینکه اگه دستوری دیگه زده باشی که status توش داشته باشه در آن تایم خاص اون رو می فرسته.
چطوری تنظیم کنم تا می زنه سریع به به status.

كد:


        ' Help switch
        ElseIf Left(Message, 5) = "/help" Then
            statusMessage = PersonId & " Dare Help Mano Mibine!"
            Response = helpSwitch(Message)

باتشکر ازشما

Siavash ۰۸-۲۲-۱۳۸۷ ۱۱:۲۹ بعد از ظهر

از دوستمون محمد جان اول از همه تشكر مي كنم بابت پست خيلي مفيدشون.
در نسخه هاي بعدي سعي مي كنم اين موارد رو اضافه كنم... و باگها بر طرف بشن.

در ارتباط با سوال آخر، دليل اينكه تأخيري در تعويض Status قرار دادم به خاطر اين هست كه در غير اين صورت اگر شخصي پشت سر هم /help بزنه مثلاً ياهو به خاطر تعويض هاي مكرر Status بات رو قطع مي كنه. و در ضمن اگر سرعت تعويض Status از يك حدي بيشتر بشه ياهو ديگه قبول نمي كنه Status هاي جديد رو كه اگر در صفحات قبل ببيني اين مشكل توضيح داده شده.
اما اگر مي خواين اين كار رو انجام بديد كافيه از دستور زير استفاده كنيد:
كد:

sendData changeStatus(PersonId & " Dare Help Mano Mibine!")

itc_net ۰۸-۲۳-۱۳۸۷ ۱۲:۱۰ قبل از ظهر

با سلام و عرض خسته نباشی
 
سیاوش جان من تازه آخرین نسخه مسنجر رو دانلود کردم Yahoo! Messenger 9.0.0.1912 Final بعد به روبوت هر چقدر پی ام میدم جواب نمی ده بعضی وقت از هر صدتا یکیش رو جواب میده اون هم تو بازده های زمانی مختلف بعد من فکر کردم مشکل از جای دیگه هست اینترنت همه چیز رو بررسی کردم فایده نداشت بعد روبوت های خارجیه هم چک کردم دیدم باز هم همین مشکل رو داشتن بعد آخر متوجه شدم از مسنجر هست پاکش کردم نسخه 8و7 رو نصب کردم مشکل به کل حل شد البته اگر یاهو 9 بتاش هم باشه مشکل نداره فقط مثل این که با این آخری مشکل داره

متشکر
منتظر نظرتون هستم

mohsen_is ۰۸-۲۳-۱۳۸۷ ۰۱:۲۱ قبل از ظهر

نقل قول:

نوشته اصلي بوسيله Siavash (پست 691)
در ارتباط با سوال آخر، دليل اينكه تأخيري در تعويض Status قرار دادم به خاطر اين هست كه در غير اين صورت اگر شخصي پشت سر هم /help بزنه مثلاً ياهو به خاطر تعويض هاي مكرر Status بات رو قطع مي كنه. و در ضمن اگر سرعت تعويض Status از يك حدي بيشتر بشه ياهو ديگه قبول نمي كنه Status هاي جديد رو كه اگر در صفحات قبل ببيني اين مشكل توضيح داده شده.
اما اگر مي خواين اين كار رو انجام بديد كافيه از دستور زير استفاده كنيد:
كد:

sendData changeStatus(PersonId & " Dare Help Mano Mibine!")


سلام
آقا من کد جدید رو اضافه کردم ولی وقتی اجرا می کنم اررور می ده.

این هم اررور
http://irani-soft.persiangig.ir/1.JPG
كد:


        ' Help switch
        ElseIf Left(Message, 5) = "/help" Then
          sendData changeStatus(PersonId & " Dare Help Mano Mibine!")
            Response = helpSwitch(Message)

تشکر فراوان.

Siavash ۰۸-۲۳-۱۳۸۷ ۰۱:۴۴ قبل از ظهر

فكر كنم يكي از ورودي هاش رو در كد فراموش كردم:
كد:

sendData changeStatus(PersonId & " Dare Help Mano Mibine!", false)
اين كد رو امتحان كن...

mohsen_is ۰۸-۲۳-۱۳۸۷ ۱۲:۴۱ بعد از ظهر

سلام
باتشکر از شما سیاوش جان.
درست شد.
یه 2 تا مشکل دیگه دارم
شرمنده که هی سوال می کنم.شاید سوال دوستان دیگه هم باشه.
1- مثلا من می خوام 3 تا Help داشته باشم.
دستورات هم به صورت زیر باشه.
/Help
/Help-2
/Help-3
همه رو درست کردم هم ماژوال ها و هم دستورات و لی وقتی می زنی /Help-2 همون Help اول رو نشون می ده.

2- من می خوام یه قسمت اضافه کنم که هرکی خواست ASL به بات بده و بات هو در دیتابیس ذخیره کنه.
من می خواستم اگه بهشه یه راهنمایی کنید.
من اومدم از طریق همان دستور /Lern درست که خودم هم گیج شدم.


بازهم تشکر فراوان.

Siavash ۰۸-۲۳-۱۳۸۷ ۰۴:۵۸ بعد از ظهر

در مورد /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 ۰۸-۲۳-۱۳۸۷ ۰۸:۲۳ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله itc_net (پست 692)
سیاوش جان من تازه آخرین نسخه مسنجر رو دانلود کردم Yahoo! Messenger 9.0.0.1912 Final بعد به روبوت هر چقدر پی ام میدم جواب نمی ده بعضی وقت از هر صدتا یکیش رو جواب میده اون هم تو بازده های زمانی مختلف بعد من فکر کردم مشکل از جای دیگه هست اینترنت همه چیز رو بررسی کردم فایده نداشت بعد روبوت های خارجیه هم چک کردم دیدم باز هم همین مشکل رو داشتن بعد آخر متوجه شدم از مسنجر هست پاکش کردم نسخه 8و7 رو نصب کردم مشکل به کل حل شد البته اگر یاهو 9 بتاش هم باشه مشکل نداره فقط مثل این که با این آخری مشکل داره

متشکر
منتظر نظرتون هستم

من ورژن Final ياهو! مسنجر رو نصب نكردم هنوز... در اولين فرصت بات رو با اين نسخه هم تست مي كنم. احتمالاً Flag هاي متفاوتي نسبت به ورژن هاي قبلي ارسال مي كنه... ممنونم كه اطلاع داديد...

mohammad_tz ۰۸-۲۹-۱۳۸۷ ۰۳:۰۹ قبل از ظهر

پیشنهاد
 
در جهت نزدیک کردن گفتگو ها به شیوه گفتگوی انسانی یه سری پیشنهاد دیگه دارم.
باور کنید من از لحاظ فنی هنوز نمی دونم این بات چطوری کار می کنه و یا کدهای اون چی هست یا شیوه برنامه نویسی اش چه شکلی هست . (هنوز وقت نکردم بررسی کنم.) اما چون یه مقداری علاقه مند شدم چیزهایی که فعلا می گم بر اساس استنباط خودم از شیوه های مختلف گفتگو های انسانی هست و فکر می کنم که می شه اونها رو به این بات هم تعمیم داد. چون فکر می کنم همه چیز دانش فنی در زمینه پیاده سازی نیست و در خیلی از موارد تحلیل یه چیز خیلی مهمتره. همونطوری که می بینید مثلا در اکثر زمینه های اتوماسیون از متخصصان اون رشته که شاید تا حالا با کامپیوتر کار نکرده باشند دعوت به همکاری می شه!

پیشنهادات :

1) دسته بندی جملات:
ما آدم ها معمولا پس از معاشرت با افراد کم کم یه سری از جملات و عبارات رو دیگه به کار نمی بریم و برعکس یه سری چیزهای تازه استفاده می کنیم. این مورد در رابطه با روابط دوستانه صدق می کنه. مثالی که در این رابطه می تونم بزنم اینه که معمولا ما در اولین برخورد با یه شخص از "چه خبر؟" یا "خب دیگه چه کارها می کنی؟" یا "خوش میگذره؟" یا "یه سئوال" و ... استفاده نمی کنیم و معمولا این جملات رو در دفعات بعدی ملاقات به کار می بریم. یه سری جملات هم هستند که معمولا در اولین ملاقات ها به کار می روند مثلا : "ببخشید می تونم یه سئوالی از شما بپرسم؟" یا "خیلی عذر می خوام که وقتتون رو گرفتم" . جملاتی که بات برای یوزر می فرسته رو می شه دسته بندی کرد به این شکل که بات بر اساس تعداد گفتگو هایی که داشته (نه در یک روز ثابت) یه سری از عبارات رو برای طرف بفرسته و یه سری رو نه. به طور کلی فایده این کار این هست که شیوه گفتگو با یه شخصی که اولین چت با اون هست با یه شخص دیگه ای که مثلا 5 بار تا حالا با اون چت داشته فرق می کنه. البته بات باید در هر شرایطی قابلیت پاسخگویی به همه این سئوالات و یا عبارات رو داشته باشه اما خودش با توجه با درجه رفاقت و گفتگو اونها رو بپرسه.در این دسته بندی بات می تونه حتی نسبت به یه دوست صمیمی که داره یه سئوال رسمی که در دسته شخصی که اولین چت رو داره هم واکنش نشون بده.
مثلا گفتگوی یه دوست صمیمی با بات :
یوزر:"ببخشید می تونم یه سئوالی از شما بپرسم؟"
بات:"حالا چرا اینقدر رسمی حرف می زنی :)"
بات:"بفرمایید"

2) تشخیص اینکه جمله تمام شده است یا نه (تشخیص کامل بودن جمله):
من خودم دارم هنوز راجع به این موضوع فکر می کنم که از طریق چه روشهایی می شه تشخیص داد که جمله با توجه به نوع اون مثل خبری، پرسشی و ... کامل هست یا نه . ما آدم ها در گفتگو ها این موضوع رو تشخیص می دیم و اگه طرفمون ادامه نداد خودمون ادامه جمله رو از اون با گفتن یه سری از عباراتی مثل "خوب!" یا "بعد" می خواهیم. مثلا اگه یه کسی به ما بگه : "علی آمد و" یا "چرا باید درس" ما تشخیص می دیم که این جملات ناقص و ادامه دار هست. اگه از دوستان در این رابطه نظری داره حتما بگه.

3) اگه یه بانک از اسامی معمول فارسی داشته باشیم (همراه با شیوه های معمول نوشتاری یک اسم. مثلا : محمد/Mohamad/mamad/Mohammad)خیلی کمک می کنه به این شکل که اگه مثلا در یه جمله اسم شخصی باشه بات می تونه نسبت به اون شخص واکنش نشون بده.
مثال:
یوزر:"امروز علی بهم گفت درس بخون."
بات:"علی دیگه کیه؟"
یوزر:"یکی از دوستام."
بات:"آهان!"

4) تشویق یوزر برای گفتگو در آینده :
مثال :
یوزر:"من دیگه کم کم می رم."
یوزر:"خداحافظ"
بات:"راستی دفعه دیگه هم دیگه رو کی ببینیم؟"
یوزر:"سه شنبه-8 شب خوبه؟"
بات:"عالیه.پس می بینمت.فعلا خدانگهدار"

(البته شاید بشه کم کم این ویژگی رو تا حد ثبت ساعات ملاقات و بررسی اینکه مثلا یوزر آنلاین بوده یا نه گسترش داد.)

««« در آخر هم یه سئوالی دارم. با چه روش هایی می شه نوع یه جمله رو تشخیص داد؟ مثلا جمله خبری، پرسشی، طنز و ...
مثلا در جمله پرسشی معمولا در آخر جمله ؟ میاد و ... »»»

با آرزوی موفقیت برای دوستان عزیز
:)

manam319msz ۰۸-۳۰-۱۳۸۷ ۰۹:۳۳ قبل از ظهر

دستور help
 
با سلام:
من ميخواستم دوستان گلم يه توضيح در مورد اضافه كردن يه دستور به help منو كمك كنند. ممنون از سياوش آقا و دوست عزيز و جديدم اقاي رضايي گل
لطفا يه توضيح جامع و همه فهم:D

Siavash ۰۸-۳۰-۱۳۸۷ ۰۵:۳۴ بعد از ظهر

دوست عزيز،
من فكر كنم اين سوال قبلاً جواب داده شده. اگر آخرين نسخرو دريافت كنيد از ابتدا يك منوي Help براي بات تهيه شده و با سويچ /help مي تونيد اون رو مشاهده كنيد.
براي تغيير متن اين منو كافيه فايل modSwitchHelp.bas رو تغيير بديد..

3dboy ۰۹-۴-۱۳۸۷ ۰۲:۱۵ بعد از ظهر

با سلام و تشكر فراوان از آقا سياوش عزيز
چند پيشنهاد :

ربات بتونه فايلي رو از طرف بگيره و در بانك نرم افزاري خودش ذخيره كنه و ديگر افراد بتونن از اين بانك استفاده كنند
-------------------------------------------------------------------------------------------------------
ربات با سوئيچ /inv تشخيص بدهد آيدي مورد نظر هست يا نيست و به ما خبر دهد
-------------------------------------------------------------------------------------------------------
ربات چند آيدي ادمين داشته باشد كه بتوانند از هر جاي رباط رو كنترل كنند
وامكاناتي مانند :
غير فعال كردن ربات
مشاهده ادليست
مشاهده افرادي كه با ربات در حال چت هستند و در صورت نياز جواب آنها
اگر يكي از آيدي هاي ادمين آنلاين بود و ربات جواب سوالي رو نميدونست از آيدي ادمين كمك بگيرد و جواب دهد
-------------------------------------------------------------------------------------------------------
از طريق پروفايل ياهو افراد ميشه به اسم و سن و ... پي برد
ربات بتونه اين اطلاعات رو بگيره و با توجه به اين اطلاعات جواب طرف رو بده
مثلا با استفاده از نام طرف و جنسيت در جواب سلام : سلام آقا محمد
و ....

با تشكر

behrooz0_o ۰۹-۶-۱۳۸۷ ۰۳:۳۹ بعد از ظهر

سلام به همه ی دوستان و سلام مخصوص از راهی دور به سیاوش،سیاوش و سیاوش...
آقا کار جالبی هست ممنون از قسمت های جدید که اضافه کردید.
یه مشکل دارم اونم اینه که چطور می تونم از طریق روبوت یه صفحه اینترنتی رو بروز کنم!!؟
قبلا یه روبوت بود به نام kikeykoja که آخرین پی ام هایی که به روبوت داده شده بود رو نمایش می داد...

Siavash ۰۹-۶-۱۳۸۷ ۰۸:۵۴ بعد از ظهر

نسخه 1.3.6 روبات ياهو مسنجر
 
1(ها)ضميمه
خوب اين هم نسخه ي جديد بات ياهو مسنجر...
الآن دقيقاً ويژگي هاي جديدش رو يادم نمياد اما چند ويژگي جديد مهم در اين نسخه عبارتند از:
  • اضافه شدن بخش Settings: يك منوي جديد و فرم جديد مخصوص تنظيمات در نسخه ي جديد اضافه شده كه فعلاً خيلي خالي هست اما طوري طراحي شده كه در آينده بشه به اون منوها و تنظيمات جديد اضافه كرد. اين تنظيمات در بانك اطلاعاتي ذخيره مي شن و از رجيستري استفاده نكردم تا به راحتي با كپي كردن فايل ها تمام تنظيمات هم منتقل بشن و البته داراي يك سري مقدار اوليه هستند. در اين نسخه خيلي از تنظيمات مثل username و password ذخيره ميشن وقتي بات بسته مي شه. بخش autologin.sm هم به بخش تنظيمات منتقل شد و فايل autologin.sm ديگه استفاده ي خاصي نداره. يك پيشوند و پسوند هم به پيام ها اضافه شده كه با تغيير اين مقادير مي تونيد رنگ نوشته هاي بات رو مثلاً تغيير بديد.
  • امكان ديگري كه اضافه شده آيدي صاحب بات هست كه امكانات خاصي داره از جمله دسترسي به سويچ هاي /logout و /login و /activeusers و /latestpms كه به ترتيب بات رو آفلاين مي كنه، با يك يوزر جديد لاگين مي كنه، ليست كاربران در حال چت رو ارسال مي كنه و آخرين پيام هاي دريافت شده توسط بات رو ارسال مي كنه.
  • امكان جديد ديگه كه درخواست شده بود و البته فايدش رو نمي دونم نشان دادن ليست دوستان بات هست كه در حال حاضر نمايش داده مي شه.
  • امكان جديد ديگه كه فعلاً بصورت بتا به بات اضافه شده، امكان وارد شدن به چت روم ها هست! با توجه به كار جالبي كه ياهو اخيراً انجام داده براي وارد شدن به چت روم ها بايد يك Captcha يا همون تصوير امنيتي وارد كنيد. در حال حاضر وقتي توسط بات سعي مي كنيد وارد رومي بشيد به شما لينكي داده مي شه. كافي هست اين لينك رو در مرورگر مورد علاقتون (مثلاً فايرفاكس) وارد كنيد و تصوير امنيتي رو وارد كنيد. در ادامه روي دكمه ي Ok كليك كنيد. الآن بات بايد وارد روم شده باشه! در حال حاضر فقط پيام ها دريافت مي شن و ليست كاربران داخل روم به خوبي آپديت ميشه. شما هم مي تونيد به روم پيام بفرستيد. كار خاص ديگري انجام نميشه مثل اضافه شدن آيدي ها به بانك اطلاعاتي يا جواب دادن به پيام هاي داخل روم. به نظر شما چه كار هايي مي شه انجام داد با اين قابليت جديد؟
  • چند باگ گزارش شده توسط دوستان هم برطرف شد.
احتمالاً اگر برسم در نسخه ي بعدي قابليت دريافت و ارسال فايل رو اضافه خواهم كرد. همچنين شايد يك بانك اطلاعاتي مركزي قرار بدم كه وقتي كاربري به هر كدام از بات ها با دستور /learn عبارت جديدي ياد ميده، به اسم بات و سازنده ي اون و فردي كه كلمرو ياد داده در بانك اطلاعاتي مركزي هم ثبت بشه. مطمئناً دوستاني كه مخالف هستند مي تونن اون بخش رو حذف كنند. اما خوب حذف نكردن اين بخش كمك بزرگي براي رسيدن به هدف نهايي بات خواهند كرد.

در مورد سوال دوستمون در ارتباط با بروز صفحات وب. شما مي تونيد از آبجكت Web استفاده كنيد كه در نسخه ي قبلي توضيح استفاده از اون داده شده و با نگاه كردن به modSwitchSearch.bas مي تونيد يك مثال كاربردي از اون رو ببينيد.
در مورد ديدن اطلاعات افراد با استفاده از پروفايل، سايفر اين امكان رو داشت اما با توجه به عوض شدن سبك پروفايل در ياهو و آپديت نشدن پروفايل جديد توسط اكثر كاربرها در حال حاضر فكر نمي كنم وقت گذاشتن روي اين مورد منطقي باشه.

در ضمن پيشنهادات دوستمون محمد خيلي جالب هستند خيلي خوب هست در اين ارتباط بيشتر بحث بشه تا به ايده هاي جديد و راهكار هاي جديد براي هوشمند كردن بات برسيم.

پسورد:
كد:

www.artificial.ir
اين نسخه با كمي اصلاحات مجدداً آپلود شد!

Ashkan_yazdgroup ۰۹-۶-۱۳۸۷ ۱۰:۰۲ بعد از ظهر

با سلام و تشکر فراوان از ارائه نسخه جدید این برنامه ان شاالله که مفید باشه

به نظر من بهتر است برای هر نسخه یک فایل به عنوان آموزش ادیت در کد ها و کلا کار با برنامه هم قرار دهید که همه از این برنامه لذت ببرند

اگر بشود قابلیت هایی مثل ذخیره آی دی های روم و همینطور پی ام دادن به طور تک تک در روم ها رو هم اضافه کرد و همینطور قابلیت autopm در روم ، عالی می شه
یک مسئله این برنامه جوری طراحی شده که پی ام هاش توی روم ها اسپیم نشه ؟

manam319msz ۰۹-۷-۱۳۸۷ ۰۸:۳۹ قبل از ظهر

مشكل
 
با سلام:
خسته نباشيد آقا سياوش و دوستان ديگري كه تلاش مي كنيد- يه مشكل داره اين ورژن جديد و اونم اينه كه با اضافه شدن قسمت دوستان يا فرندز ديگه نميشه بطور واضح پيغام هاي كه به ربات داده ميشه رو خوند و ديد از تو همين صفحه اصلي. اگه قابل تغيير سايز دادن بود به نظر من خيلي بهتر ميشد

Siavash ۰۹-۸-۱۳۸۷ ۰۳:۴۵ قبل از ظهر

نسخه 1.3.7 روبات ياهو مسنجر
 
1(ها)ضميمه
توي اين نسخه فقط چند تا از باگ هاي نسخه ي قبلي برطرف شده...
علاوه بر اون چند تغيير ديگر هم داريم از جمله:
اضافه شدن دو فلش جهت بزرگ و كوچك كردن ليست دريافت پي ام ها. با اين امكان جديد شما مي تونيد ليست دريافت پي ام ها رو به سه سايز مختلف در بياريد و اينطور خيلي بهتر مي تونيد پيام هاي دريافت شده توسط بات رو چك كنيد.
در اين نسخه وقتي بات به روم ميره كاربران جديد به ليست دوستانش در بانك اطلاعاتي اضافه مي شن.
يكي از مهمترين تغييراتي كه داده شده اتصال بات به بانك اطلاعاتي مركزي هست! كه براي كمك به رسيدن اين بات به هدفش طراحي شده. از اين نسخه به بعد به صورت پيشفرض وقتي كسي عبارتي رو با سويچ /learn به بات ياد ميده علاوه بر ثبت شدن اين عبارت در بانك اطلاعاتي بات، اين عبارت در بانك مركزي artificial.ir هم ثبت ميشه. به اين منظور يك API طراحي شده كه در حال حاضر فقط جهت ثبت اطلاعات از اون استفاده ميشه. اگر دوست نداريد اين اتفاق بيفته مي تونيد در فايل modSwitchLearn.bas چند خط مربوط به اين بخش رو حذف كنيد. همچنين وقتي كاربر جديدي به بات پي ام ميده نام اين كاربر در بانك اطلاعاتي مركزي ثبت ميشه. توجه داشته باشيد تمام اين اطلاعات با نام خود بات و صاحب بات ثبت مي شن!
همانطور كه مي دونيد قرار بود يك مسابقه بين بات ها برگزار شه! حالا يك امكان جديد هم براي سنجش فعاليت و ميزان كمك بات ها داريم و اون هم Toplist هست! در Toplist كه با زدن دكمه هاي Ctrl+L قابل دسترس هست ليست تمام بات هايي كه از SMClient استفاده مي كنند (البته اونايي كه بخش بانك اطلاعاتي مركزي رو حذف نكردند) به همراه تعداد عباراتي كه از طريق اون بات ها به بانك مركزي آموزش داده شده و همينطور تعداد كاربران بات موجود هست! كه مي تونه تا حدودي نشاندهنده ي قدرت و ميزان پيشرفت بات باشه! ممكنه در مسابقه از اين پارامتر ها هم استفاده بشه (البته با بررسي مفيد بودن اطلاعات آموزش داده شده). يا حتي ممكن هست مسابقه ي مجزايي در اين زمينه برگزار بشه.

به نظر شما چه آمار ديگري از بات ها ثبت بشه مي تونه مفيد باشه؟ مثلاً تعداد پترن ها فرستاده بشه، يا مثلا آمار افراد فعال در روز يا ساعت ثبت بشه! يا تعداد پيام هاي دريافتي توسط بات ها! به نظر شما ثبت و مقايسه ي چه اطلاعات ديگري مي تونن در مفيد و كارا بودن بات تاثير داشته باشن؟

پسورد:
كد:

www.artificial.ir

veronica ۰۹-۸-۱۳۸۷ ۰۹:۴۴ قبل از ظهر

مشکل کوچیک
 
من یه مشکل دارم ! نمیدونم وقتی یوزر و پسوورد رو وارد میکنم تو حالت sending login information
میمونه ! دیگه هیچی نمیشه ! چرا ؟

mehrzad22 ۰۹-۸-۱۳۸۷ ۱۲:۱۳ بعد از ظهر

سلام دوست عزیز من به تازگی در فروم شما عضو شدم . مطالب این تاپیک را هم مطالعه کردم و گپی هم با روبات شما زدم و بابت تلاشتون واقعن تبریک میگم کاری که کردید جالبه و کاری که دارید انجام می دید یعنی آموزش و گسترش از اونم جالب تره به هر حال می خواستم بدونم در زمینه اتصال به یاهو از طریق زبان های تحت وب تجربه ای دارید ؟ یعنی بشه با استفاده از پی اچ پی به کاربری pm ارسال کرد یا متقابلن دریافت کرد . شما اشاره ای به پروتکلی مبتنی بر xml کردید. آیا برای استفاده تحت اسکریپت های وب کاربردی داره؟ در کل میخواستم ببینم میشه چنین رباتی را با php هم پیاده کرد . ظاهرن مشکل فقط در دریافت و ارسال پیغام ها است. ممنون از پاسختون

NabiKAZ ۰۹-۸-۱۳۸۷ ۰۲:۰۰ بعد از ظهر

ورژن جدید اومده، حالا تکلیف من که یه برنامه رو برپایه v1.3.4 شروع کردم چیه؟!!

NabiKAZ ۰۹-۸-۱۳۸۷ ۰۲:۱۱ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله mehrzad22 (پست 780)
سلام دوست عزیز من به تازگی در فروم شما عضو شدم . مطالب این تاپیک را هم مطالعه کردم و گپی هم با روبات شما زدم و بابت تلاشتون واقعن تبریک میگم کاری که کردید جالبه و کاری که دارید انجام می دید یعنی آموزش و گسترش از اونم جالب تره به هر حال می خواستم بدونم در زمینه اتصال به یاهو از طریق زبان های تحت وب تجربه ای دارید ؟ یعنی بشه با استفاده از پی اچ پی به کاربری pm ارسال کرد یا متقابلن دریافت کرد . شما اشاره ای به پروتکلی مبتنی بر xml کردید. آیا برای استفاده تحت اسکریپت های وب کاربردی داره؟ در کل میخواستم ببینم میشه چنین رباتی را با php هم پیاده کرد . ظاهرن مشکل فقط در دریافت و ارسال پیغام ها است. ممنون از پاسختون

حدس من اینه مشکل اساسی در لوگین است، نه ارسال و دریافت پیام. چون برای ارسال و دریافت پاکت ها مشخص هستند.
اما برای تشخیص هویت (authorize یا identify فک کنم میگن...) کار کمی پیچیدست و هش های پیچیده ای صورت میگیره، تا جایی که حتی برای application های تحت os مثل همین برنامه که با vb نوشته شده یا نمونه های مشابه java، یک dll یا library به برنامه اضافه میشه که فقط کارش لوگین کردنه.

mehrzad22 ۰۹-۸-۱۳۸۷ ۰۲:۲۰ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله NabiKAZ (پست 782)
حدس من اینه مشکل اساسی در لوگین است، نه ارسال و دریافت پیام. چون برای ارسال و دریافت پاکت ها مشخص هستند.
اما برای تشخیص هویت (authorize یا identify فک کنم میگن...) کار کمی پیچیدست و هش های پیچیده ای صورت میگیره، تا جایی که حتی برای application های تحت os مثل همین برنامه که با vb نوشته شده یا نمونه های مشابه java، یک dll یا library به برنامه اضافه میشه که فقط کارش لوگین کردنه.

تقریبن همینطوره مشکل من هم همون dll هست که داره در این برنامه و برنامه های مشابه استفاده میشه تحت وب این dll کارایی نداره . آیا راهی وجود داره که بشه بدون استفاده از اون dll با یاهو ارتباط برقرار کرد ؟ خوب برای لاگین کردن یک راهش اینه که ما از توابع curl استفاده کنیم و با استفاده از سایت های مسنجر آنلاین پیغام بفرستیم که یک کار اصولی نیست. راه اصلی چیه؟

Siavash ۰۹-۸-۱۳۸۷ ۰۳:۲۸ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله veronica (پست 779)
من یه مشکل دارم ! نمیدونم وقتی یوزر و پسوورد رو وارد میکنم تو حالت sending login information
میمونه ! دیگه هیچی نمیشه ! چرا ؟

دوست عزيز مي تونيد مشخصات كانكشن اينترنتتون رو بفرستيد؟ آيا پشت پروكسي سرور يا شبكه هستيد؟ نسخه ي كنوني قابليت دريافت پراكسي رو نداره. آيا اين مشكل فقط در ورژن جديد وجود داره يا در ورژن هاي قبلي هم همين اتفاق ميوفته؟

نقل قول:

نوشته اصلي بوسيله mehrzad22 (پست 780)
سلام دوست عزیز من به تازگی در فروم شما عضو شدم . مطالب این تاپیک را هم مطالعه کردم و گپی هم با روبات شما زدم و بابت تلاشتون واقعن تبریک میگم کاری که کردید جالبه و کاری که دارید انجام می دید یعنی آموزش و گسترش از اونم جالب تره به هر حال می خواستم بدونم در زمینه اتصال به یاهو از طریق زبان های تحت وب تجربه ای دارید ؟ یعنی بشه با استفاده از پی اچ پی به کاربری pm ارسال کرد یا متقابلن دریافت کرد . شما اشاره ای به پروتکلی مبتنی بر xml کردید. آیا برای استفاده تحت اسکریپت های وب کاربردی داره؟ در کل میخواستم ببینم میشه چنین رباتی را با php هم پیاده کرد . ظاهرن مشکل فقط در دریافت و ارسال پیغام ها است. ممنون از پاسختون

مشكل اصلي روي آنلاين موندن اون هست :) در غير اين صورت راه هاي فراواني براي لاگين شدن در Yahoo وجود داره كه نيازي به dll‌ نداره :) شما مي تونيد براي انكريپت كردن پسورد از وب استفاده كنيد و از كوكي توليد شده استفاده كنيد. در مورد پروتكل xml كافيه webmessenger.yahoo.com رو اسنيف كنيد و ببينيد چه پكت هايي مي فرسته. اما مي تونيد از همين پزوتكل YMSG هم استفاده كنيد... مشكل اصلي اين هست كه يه اسكريپت php پس از مدتي كه اجرا شد قطع ميشه و پيام timeout ميده... وگرنه اگر بخواهيد مثلا 1 دقيقه لاگين كنيد، يك پيغام بفرستيد و لاگ آف كنيد مشكلي وجود نداره و تا جايي كه يادمه اين كار قبلاً توسط خيلي از دوستان انجام شده.

نقل قول:

نوشته اصلي بوسيله NabiKAZ (پست 781)
ورژن جدید اومده، حالا تکلیف من که یه برنامه رو برپایه v1.3.4 شروع کردم چیه؟!!

دليل اينكه در ورژن هاي آخر تمام سويچ ها در فايل هاي مجزا طراحي شدن همين بوده. كه وقتي ورژن جديد مياد يوزر بتونه با تغيير چند خط و اضافه كردن Module ها نسخه ي جديد رو با تغييرات خودش داشته باشه. اما هنوز ساختارش اونطوري كه بايد نشده. اگر پيشنهادي داريد بگيد خوشحال مي شم. اين يكي از مشكلات پروژه هاي گروهي هست كه معمولاً با svn و برنامه هاي diff مانند CSdiff حلش مي كنند.

Ashkan_yazdgroup ۰۹-۸-۱۳۸۷ ۰۵:۱۷ بعد از ظهر

با سلام
وقتی آی دی رو لوگین می کنم invalid login information می ده در صورتی که همه چی درسته
لطفا مراحل راه اندازیشو توضیح بدین

Siavash ۰۹-۸-۱۳۸۷ ۰۶:۱۴ بعد از ظهر

در نسخه هاي قبلي كار مي كرده؟

اول از همه username‌ و password رو حتماً چك كنيد و مطمئن شيد مثلاً Caps lock روشن نيست.

آيا فايل ycrypt.dll در فولدر بات شما قرار داره؟ اگر اين فايل در فولدر بات قرار نداشته باشه اين مشكل پيش مياد...

سوال ها رو جواب بديد بهتر مي تونم كمك كنم...

يكي از دوستان مشكلي رو در ويندوز ويستا گزارش دادن. دوستاني كه در ويندوز ويستا از اين بات استفاده مي كنند قبل از شروع روي Setup.bat كليك راست كنند و Run as administrator رو بزنند... در غير اين صورت برنامه نمي تونه ocx و dll فايل ها رو رجيستر كنه...

veronica ۰۹-۸-۱۳۸۷ ۰۶:۳۱ بعد از ظهر

یوزر رو که 100 % درست میزنم من ADSL 768 سپنتا دارم ! vpn هم داشتم که در هر دو حالت تست کردم ولی بازم نشد ولی وقتی برنامه رو داخل VB اجرا میکنم ! درست کار میکنه !

elitecrp ۰۹-۸-۱۳۸۷ ۰۷:۱۸ بعد از ظهر

"من یه مشکل دارم ! نمیدونم وقتی یوزر و پسوورد رو وارد میکنم تو حالت sending login information
میمونه !"
برای من هم همینجوری میشه. البته وقتی که exe می‌کنم. تو نسخه‌های قبلی هم می‌شد.
----------------
اگه تو پسورد کاراکتری مثل # باشه میگه "invalid login information"

Siavash ۰۹-۸-۱۳۸۷ ۰۷:۵۳ بعد از ظهر

مشكل از لينك نشدن فايل dll و فايل exe هست احتمالاً. فايل ycrypt.dll رو در system32 كپي كنيد ببينيد باز هم اين مشكل هست؟

اگر بود يك راه اين هست كه با vb پروژرو باز كنيد و مجدداً فايل exe رو ازش بسازيد. براي اين كار در vb بريد داخل File و Make prjYahoo.exe. بعد بايد درست بشه...

راه ديگري به نظر كسي مي رسه همينجا بگه :)...

3dboy ۰۹-۸-۱۳۸۷ ۰۸:۲۱ بعد از ظهر

با سلام
اول از همه تشکر از آقا سیاوش به خاطر تلاش بسیارشون
من کمی تغییرات جزئی در مورد وارد شدن به روم دادم
http://users5.titanichost.com/3dboy/...t%20v1.3.8.rar

خیلی جالب میشد که وقتی ادد لیست بات آنلاین میشدند بات به آنها به چت می پرداخت
با تشکر

Ashkan_yazdgroup ۰۹-۸-۱۳۸۷ ۱۱:۳۶ بعد از ظهر

سلام من از یاهو مسنجر 9 استفاده می کنم در ورژن 1.3.6 و 1.3.7 مشکل لاگین دارم قبل تر از اون رو تست نکردم
یوزر و پس 100% درست هست و از این جهت همه چی رو چک کردم
فایلی که گفتین هم هست
من فکر می کنم از سرور scs.msg.yahoo.com باشد
از adsl 128 استتفاده می کنم پروکسی و vpn هم استفاده نمی کنم
البته طبق گفته دوستمون در پسورد بنده # وجود داره
که با پسورد های دیگه وارد شد
نقل قول:

نوشته اصلي بوسيله Siavash (پست 787)
در نسخه هاي قبلي كار مي كرده؟

اول از همه username‌ و password رو حتماً چك كنيد و مطمئن شيد مثلاً Caps lock روشن نيست.

آيا فايل ycrypt.dll در فولدر بات شما قرار داره؟ اگر اين فايل در فولدر بات قرار نداشته باشه اين مشكل پيش مياد...

سوال ها رو جواب بديد بهتر مي تونم كمك كنم...

يكي از دوستان مشكلي رو در ويندوز ويستا گزارش دادن. دوستاني كه در ويندوز ويستا از اين بات استفاده مي كنند قبل از شروع روي Setup.bat كليك راست كنند و Run as administrator رو بزنند... در غير اين صورت برنامه نمي تونه ocx و dll فايل ها رو رجيستر كنه...


Ashkan_yazdgroup ۰۹-۸-۱۳۸۷ ۱۱:۵۳ بعد از ظهر

سلام
از فرمان
learn/ که استفاده می کنم میگه متوجه نشدم یعنی حرفی رو یاد نمی گیره ...

از دکمه addword که استفاده می کنم ارور run time (0) میده

havard ۰۹-۹-۱۳۸۷ ۱۲:۰۸ قبل از ظهر

run-time error `0`error
 
سلام
میخواستم بدونم این ارور به چه علت هست
درضمن از دستور /learn نمیشه استفاده کرد کار نمی کنه

Siavash ۰۹-۹-۱۳۸۷ ۰۱:۱۴ قبل از ظهر

دستور /learn بايد با " استفاده بشه...
مثلا:
كد:

/learn "salam" "salam azizam"
احتمالا " ها رو فراموش كرديد كه ميگه متوجه نميشم...

ارور addword رو من نديدم تا به حال. از چه نسخه اي از ويندوز استفاده مي كنيد؟
ممكن هست با ويژوال بيسيك اجرا كنيد و بگيد در اون چه اروري مي گيريد؟

مشكل # در پسورد رو در نسخه ي بعدي درست مي كنيم به خاطر اين هست كه كوكي رو از وب مي گيره و در لينك ها # بايد به شكل ديگري تبديل بشه...

خوشحالم كه مشكل با كمك دوستان معلوم شد...

از دوست خوبمون 3dboy هم تشكر مي كنم! بسيار تغييرات خوبي رو ايجاد كردند. در نسخه ي بعدي حتماً اين تغييرات با كمي تغيير باقي مي مونند! ممنون..

havard ۰۹-۹-۱۳۸۷ ۰۱:۲۰ قبل از ظهر

run-time error `0`error
 
سلام این مشکلم فهمیدم مال چی هست مال تغیررات در SMBot میباشد

Ashkan_yazdgroup ۰۹-۱۳-۱۳۸۷ ۰۴:۴۴ بعد از ظهر

با سلام خدمت سیاوش جان
در دستور لرن حتی با گذاشتن علامت " هم چیزی یاد نمی گیره !
در مورد ارور هم اگر برنامه رو اجرا کنین در ویندوز xp بعد از پایین دکمه اد ورد را بزنین متوجه ارور می شین
در همان قسمت که کادری هست برای یاد دادن کلمه در خود برنامه به عنوان سوال و درخواست
نقل قول:

نوشته اصلي بوسيله Siavash (پست 796)
دستور /learn بايد با " استفاده بشه...
مثلا:
كد:

/learn "salam" "salam azizam"
احتمالا " ها رو فراموش كرديد كه ميگه متوجه نميشم...

ارور addword رو من نديدم تا به حال. از چه نسخه اي از ويندوز استفاده مي كنيد؟
ممكن هست با ويژوال بيسيك اجرا كنيد و بگيد در اون چه اروري مي گيريد؟

مشكل # در پسورد رو در نسخه ي بعدي درست مي كنيم به خاطر اين هست كه كوكي رو از وب مي گيره و در لينك ها # بايد به شكل ديگري تبديل بشه...

خوشحالم كه مشكل با كمك دوستان معلوم شد...

از دوست خوبمون 3dboy هم تشكر مي كنم! بسيار تغييرات خوبي رو ايجاد كردند. در نسخه ي بعدي حتماً اين تغييرات با كمي تغيير باقي مي مونند! ممنون..


meys@m ۰۹-۲۰-۱۳۸۷ ۰۸:۰۹ بعد از ظهر

سلام
امکان نوشتن این برنامه تحت لینوکس هم هست؟

paradox1666 ۰۹-۲۱-۱۳۸۷ ۱۰:۵۲ بعد از ظهر

بابا این روبات کار نمی کنه در مرحله sending information ثابت می مونه؟ چرا؟؟؟؟:confused::confused::confused::confu sed::confused:


زمان محلي شما با تنظيم 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.