pmxbot

Screenshot Software:
pmxbot
Mga detalye ng Software:
Bersyon: 1105.6
I-upload ang petsa: 20 Feb 15
Nag-develop: You Gov, Plc.
Lisensya: Libre
Katanyagan: 18

Rating: nan/5 (Total Votes: 0)

pmxbot ay isang IRC bot nakasulat sa Python programming language. Orihinal na itinayo para sa panloob na paggamit, ito ay nai-sanitized at palayain sa mundo.
Command
pmxbot ay nakikinig sa mga utos prefix sa pamamagitan ng isang '!' Kung ito ay isang command alam ito ay tumugon ito, magsagawa ng pagkilos, atbp Maaari itong maghanap sa web, quote mo, subaybayan ang karma, gumawa ng mga pagpapasya, at gawin ang halos anumang bagay na maaari mong gusto. Nag-log teksto sa isang database sqlite3, at sa huli namin magsulat ng isang web interface na ito.
Naglalaman
pmxbot tutugon sa mga bagay na sinabi mo kung nakita nito salita at mga parirala na-Sinabi makilala. Halimbawa, banggitin ang SQL sa daang-bakal.
Mga Kinakailangan
pmxbot nangangailangan ng python, siyempre. Marahil 2.5+. Nangangailangan din ito ng ilang python package ng:
* Python-irclib
* Pyyaml
* Simplejson o json
* Feedparser
* Httplib2
* Sqlite3
Configuration
Configuration ay batay sa napakadaling YAML mga file. Tingnan ang config.yaml sa source puno para sa isang halimbawa.
Paggamit
Sa sandaling pag-setup ng isang config file, kailangan mo lamang na tumawag sa `` pmxbot config.yaml`` at ito ay sumali sa at kumonekta. Inirerekumenda namin ang pagpapatakbo pmxbot sa ilalim ng daemontools djb upang gawin itong awtomatikong i-restart kung nag-crash ito.
Pagdaragdag ng pasadyang, ang mga lokal tampok
Pagdaragdag ng isang bagong tampok na ito ay madali, kailangan mo lamang na idagdag ang mga ito sa isang local_extensions file, ang mga sumusunod na itinatag convention. Ang mga file upang i-load ay tinukoy sa configuration setting local_extensions. Lahat ng mga file sa listahan tumatakbo sa execfile, kaya magmana nila ang umiiral na globals. Bilang isang resulta maaari mong ipagpalagay na ang karamihan ng mga bagay kakailanganin mong naka-import, tulad ngcommand,contains, muling, urllib, httplib2 at get_html. Mayroong isang halimbawa sa local.py na maaari mong gamitin bilang batayan para sa iyo ..
Ang isang utos (! G) nakakakuha ngcommand deocator ::
& Nbsp; command ("tinytear", mga alias = ('TT', 'luha', 'sumisigaw'), doc = "sumisigaw ako ng maliliit na luha para sa iyo.")
& Nbsp; def tinytear (client, kaganapan, channel, bumingaw, pahinga):
& Nbsp; & Nbsp; & nbsp; & nbsp; kung pahinga:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; bumalik "/ ako nagtatalop isang solong luha para sa% s"% pahinga
& Nbsp; & Nbsp; & nbsp; & nbsp; iba pa:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; bumalik "/ ako nakaupo at iyak bilang isang solong luha mabagal trickles down na pisngi nito"
Isang sagot (kapag may isang taong nagsasabing) ay gumagamit ngcontains dekorador ::
& Nbsp; contains ("sqlonrails")
& Nbsp; def yay_sor (client, kaganapan, channel, bumingaw, pahinga):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'SQL sa daang-bakal', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; pagbabalik "Tanging 76,417 mga linya ..."

Mga Kinakailangan :

  • Python

Katulad na software

ngIRCd
ngIRCd

18 Jul 15

IRCUtils
IRCUtils

20 Feb 15

ejabberd
ejabberd

20 Jan 18

Hamper
Hamper

11 May 15

Mga komento sa pmxbot

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!