ربات Ubotu در IRC


تهیه کننده: سعید زبردست


مقدمه

Ubotu یک ربات تقریبا هوشمند در IRC می باشد. این ربات به سوالات متدوالی که در کانال های #Ubuntu و #kubuntu پاسخ می دهد و این امکان را به کاربران می دهد تا سوالات خود را دوباره فراخوانی نمایند.

بکار بردن Ubotu

برای صبحت با این روبات ۲ روش وجود دارد:

استفاده ازUbotu بسیار ساده است. برای فراخوانی یک سوال کافیست دستور زیر را بنویسید:

!<factoid>

به جای <factoid> نام برنامه مورد نظر را بنویسید. به چند سوال و جوابی که از Ubotu داده توجه کنید:

(15:13:08) SaeidZebardast: !ff
(15:13:09) ubotu: firefox is the default web-browser on Ubuntu. To install the latest version, see https://help.ubuntu.com/community/FirefoxNewVersion Installing plugins: https://wiki.ubuntu.com/FirefoxPlugins
(15:13:14) SaeidZebardast: !kubuntu
(15:13:15) ubotu: Kubuntu is Ubuntu with KDE, the K Desktop Environment, instead of Gnome. See http://kubuntu.org for more information - For support: #kubuntu - See also !KDE
(15:13:23) SaeidZebardast: !kde
(15:13:24) ubotu: KDE (http://kde.org) is the !desktop environment used natively in !Kubuntu. To install from Ubuntu: « sudo apt-get install kubuntu-desktop », or see http://help.ubuntu.com/community/InstallingKDE) . Latest KDE version is 3.5.7 for Feisty, 3.5.6 for Edgy, and 3.5.5 for Dapper. See http://kubuntu.org) for more information.
(15:13:33) SaeidZebardast: !amarok
(15:13:35) ubotu: Amarok is an audio player for Linux with an intuitive interface. The latest version is 1.4.3 for Dapper and 1.4.5 for Edgy and packages are  available for Kubuntu at www.kubuntu.org See https://help.ubuntu.com/community/Amarok
(15:13:46) SaeidZebardast: !irc
(15:13:47) ubotu: A list of official Ubuntu IRC channels, as well as IRC clients for Ubuntu, can be found at https://help.ubuntu.com/community/InternetRelayChat - For a general list of !freenode channels, see http://freenode.net/faq.shtml#channellist - See also !Guidelines

امکان دیگری که Ubotu در اختیار شما قرار می دهد، پرسیدن یک سوال و ارسال آن به شخص خاص است. دستور این امکان به دو صورت زیر امکان پذیر است:

!tell <nick> about <factoid>

یا

!<factoid> > <nick>

به طور مثال من قصد دارم تا در مورد kde به شخص SaeidZebardast اطلاعاتی بدم. برای این منظور دستور زیر را به صورت زیر تایپ می کنم:

!tell SaeidZebardast about kde

پیغام زیر به SaeidZebardast ارسال می شود:

Saeid2 wants you to know: KDE (http://kde.org) is the !desktop environment used natively in !Kubuntu. To install from Ubuntu: « sudo apt-get install kubuntu-desktop », or see http://help.ubuntu.com/community/InstallingKDE) . Latest KDE version is 3.5.7 for Feisty, 3.5.6 for Edgy, and 3.5.5 for Dapper. See http://kubuntu.org) for more information.

به جای <nick> می توانید عبارت me را وارد کنید تا ubotu به شما پیغام بفرستد.

همچنین شما می توانید factoid های جدیدی را به ubotu پیشنهاد بدهید.

!<factoid> is <fact>

و یا در صورتی که factoid اشتباهی اضافه شده باشد، می توانید آن را اصلاح نمایید:

!no, <factoid> is <fact>

یکی دیگر از امکانات جالب و کاربردی Ubotu یافتن پکیج های وابسته برای نصب یک برنامه است. برای این منظور دستور زیر را تایپ نمایید:

find <factoid>

در زیر سوال و جواب گرفته شده از Ubotu را در مورد نرم افزار آماروک مشاهده می کنید:

(15:51:17) SaeidZebardast: find amarok
(15:51:18) ubotu: Found: amarok, amarok-xine, amarok-engines

منابع


ubuntu-ir wiki: UbuntuBots (آخرین بروزآوری 06-09-2007 14:03:25 توسط SaeidZebardast)