Errbot adalah chatbot. Ini memungkinkan Anda untuk memulai skrip secara interaktif dari ruang obrolan Anda dengan alasan apa pun: humor acak, chatops, memulai build, pemantauan komit, memicu peringatan ...
Itu ditulis dan mudah diperluas dalam Python.
ERRBOT tersedia sebagai perangkat lunak open-source dan dirilis di bawah lisensi GPL V3.
Bawaan
Dengan add-on
Setelah pemasangan awal dan pengaturan keamanan, Errbot dapat dikelola dengan hanya mengobrol ke bot (chatops).
self['foo'] = 'bar'
tetap ada nilainya.Kalau sudah:
Anda juga dapat melakukan ping kami di Twitter dengan tagar #errbot
.
ERRBOT berjalan di bawah Python 3.6+ di Linux, Windows dan Mac. Untuk beberapa sistem obrolan, Anda akan memerlukan kunci atau login untuk bot Anda untuk mengaksesnya.
Kami merekomendasikan untuk mengatur virtualEnv.
$ pip install errbot
$ mkdir errbot ; cd errbot
$ errbot --init
$ errbot
Ini akan menunjukkan kepada Anda prompt >>> sehingga Anda dapat berbicara dengan bot Anda secara langsung! Coba! Bantu untuk memulai.
Untuk built-in, cukup gunakan salah satu opsi Telegram, IRC, XMPP dengan PIP, Anda masih dapat melakukannya setelah instalasi awal untuk menambahkan dukungan yang hilang misalnya
$ Pip menginstal "errbot [IRC]"
Untuk yang eksternal (slack, perselisihan, gitter, skype, dll ...), silakan ikuti halaman github masing -masing untuk instruksi.
Untuk mengonfigurasi errbot untuk terhubung ke salah satu sistem obrolan yang Anda perlukan untuk mengubah file config.py yang dihasilkan oleh errbot --inin.
Untuk membantu Anda, kami memiliki template terdokumentasi yang tersedia di sini: config-template.py.
Catatan: Bahkan jika Anda mengubah backend dari konfigurasi, Anda masih dapat menggunakan errbot -t untuk menguji instance Anda secara lokal dalam mode teks.
Jika semua itu berhasil, Anda sekarang dapat menggunakan parameter -d (atau --kaemon) untuk menjalankannya dalam mode terpisah:
errbot --daemon
Setelah memulai errbot, Anda harus menambahkan bot ke daftar teman Anda jika Anda belum melakukannya. Anda harus mengundang bot secara eksplisit ke ruang obrolan di beberapa sistem obrolan juga. Anda sekarang dapat mengirim perintah langsung ke bot!
Untuk mendapatkan daftar semua perintah yang tersedia, Anda dapat mengeluarkan:
! help
Jika Anda hanya ingin tahu lebih banyak tentang perintah tertentu yang dapat Anda keluarkan:
! help command
Anda dapat mengelola bot dalam obrolan satu-satu jika pegangan Anda ada di daftar Bot_Admins di config.py.
Misalnya pencarian kata kunci di repo plugin publik yang dapat Anda keluarkan:
! repos search jira
Untuk menginstal plugin dari daftar ini, masalah:
! repos install < name of repo >
Misalnya! Repo Instal errbotio/err-imageBot.
Menulis plugin Anda sendiri sangat sederhana. errbot --inin akan diinstal di subdirektori plugin plugin yang disebut err-contoh yang dapat Anda gunakan sebagai basis.
Sebagai contoh, hanya ini yang diperlukan untuk menciptakan "halo, dunia!" Plugin untuk errbot:
from errbot import BotPlugin , botcmd
class Hello ( BotPlugin ):
"""Example 'Hello, world!' plugin for Errbot"""
@ botcmd
def hello ( self , msg , args ):
"""Return the phrase "Hello, world!" to you"""
return "Hello, world!"
Plugin ini akan membuat perintah "! Halo" yang, ketika dikeluarkan, mengembalikan "Halo, dunia!" untukmu. Untuk info lebih lanjut tentang semua yang dapat Anda lakukan dengan plugin, lihat Panduan Pengembangan Plugin.
Jangan ragu untuk membayar dan mengusulkan perubahan pada GitHub