pmxbot

Phần mềm chụp màn hình:
pmxbot
Các chi tiết về phần mềm:
Phiên bản: 1105.6
Ngày tải lên: 20 Feb 15
Nhà phát triển: You Gov, Plc.
Giấy phép: Miễn phí
Phổ biến: 18

Rating: nan/5 (Total Votes: 0)

pmxbot là một bot IRC viết bằng ngôn ngữ lập trình Python. Được xây dựng để sử dụng nội bộ, nó được làm vệ sinh và đặt miễn phí khi thế giới.
Commands
pmxbot nghe lệnh bắt đầu bằng một '!' Nếu đó là một lệnh nó biết nó sẽ trả lời, có một hành động, vv Nó có thể tìm kiếm trên web, báo cho bạn, theo dõi các nghiệp chướng, đưa ra quyết định, và làm chỉ là về bất cứ điều gì khác mà bạn có thể muốn. Nó ghi văn bản trong một cơ sở dữ liệu sqlite3, và cuối cùng chúng tôi sẽ viết một giao diện web với nó.

pmxbot sẽ đáp ứng với điều bạn nói nếu nó phát hiện từ và cụm từ được nói với nó để nhận ra. Ví dụ, đề cập đến sql trên đường ray.
Yêu cầu
pmxbot đòi hỏi python, tất nhiên. Có lẽ 2.5+. Nó cũng đòi hỏi một vài gói python:
* Python-irclib
* Pyyaml
* Simplejson hoặc json
* Feedparser
* Httplib2
* Sqlite3
Cấu hình
Cấu hình dựa trên các file YAML rất dễ dàng. Kiểm tra config.yaml trong cây nguồn cho một ví dụ.
Cách sử dụng
Một khi bạn đã thiết lập một tập tin cấu hình, bạn chỉ cần gọi `` pmxbot config.yaml`` và nó sẽ tham gia và kết nối. Chúng tôi khuyên bạn nên chạy pmxbot dưới daemontools DJB để làm cho nó tự động khởi động lại nếu nó bị treo.
Thêm một tùy chỉnh, tính năng địa phương
Thêm một tính năng mới là dễ dàng, bạn chỉ cần thêm chúng vào một tập tin local_extensions, theo quy ước thành lập. Các tập tin để tải được quy định trong các thiết lập cấu hình local_extensions. Tất cả các tập tin trong danh sách được chạy với execfile, để họ được thừa hưởng toàn cục hiện tại. Kết quả là bạn có thể giả định rằng hầu hết mọi thứ bạn cần đã được nhập, nhưcommand,contains, re, urllib, httplib2 và get_html. Có một ví dụ trong local.py mà bạn có thể sử dụng làm cơ sở cho bạn ..
Một lệnh (! G) được các deocatorcommand ::
& Nbsp; command ("tinytear", bí danh = ('tt', 'xé', 'khóc'), doc = "Tôi khóc một giọt nước mắt nhỏ cho bạn.")
& Nbsp; def tinytear (khách hàng, sự kiện, kênh, nick, phần còn lại):
& Nbsp; & Nbsp; & nbsp; & nbsp; nếu phần còn lại:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; trở về "/ me rụng một giọt nước mắt cho% s"% còn lại
& Nbsp; & Nbsp; & nbsp; & nbsp; khác:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; trở về "/ me ngồi và khóc như một giọt nước mắt từ từ nhỏ giọt xuống má của nó"
Một phản ứng (nếu có người nói một cái gì đó) sử dụngcontains trang trí ::
& Nbsp; contains ("sqlonrails")
& Nbsp; def yay_sor (khách hàng, sự kiện, kênh, nick, phần còn lại):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql trên đường ray', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; return "Chỉ có 76.417 dòng ..."

Yêu cầu :

  • Python

Phần mềm tương tự

LogServ
LogServ

3 Jun 15

gocept.bender
gocept.bender

11 May 15

Psi+
Psi+

14 Apr 15

Ý kiến ​​để pmxbot

Bình luận không
Nhập bình luận
Bật hình ảnh!