python-jabberbot uygulaması kolay, basit Jabber botlar yazmak için yapar Python için bir Jabber bot çerçevedir. Bir Web siteleri Jabber-etkin ziyaretçi ile etkileşim yapmak, ya da güncellemeler veya özel Python komut ile izlenen değişiklikleri bot sahibine bildirmek için, çalışan sistemleri hakkında bilgi vermek için bu Jabber botlar kullanabilirsiniz.
Kendi Jabber bot Programlama eğlenceli ve yararlı olabilir. Bu piton-jabberbot, kolayca basit Jabber botlar yazmak sağlayan Python için bir Jabber bot çerçevedir. Siz web sitenizin ziyaretçileri ile etkileşime veya Python komut ile izlemek güncellemeleri veya değişiklikler hakkında sizi bilgilendireceğiz yapmak, koşu sistemleri hakkında bilgi vermek için Jabber botlar kullanabilirsiniz.
Bu Jabber bot kısmen xmpppy örnek bot.py esinlenerek, ancak yeniden kullanılabilir olması ve kolay bir şey yapmak ve bunu iyi yapmak küçük bir JABBER botlar yazmak için yapmak için tasarlanmıştır.
Kullanımı:
jabberbot ithalat JabberBot gelen: sınıf içi içe
IN- JabberBot sınıfını alt sınıfa
IN- bot_ ile başlayan yöntemleri ekleyin, bu komutlar olarak ihraç edilecek (örn def bot_display_id (öz, karışıklık, args)); (komut hiçbir cevap verir ya da eğer Yoktur) yöntemleri dize olarak kullanıcıya geri gönderilen ileti dönmesi gerekir
IN-, tedarik kullanıcı adı ve şifre sizin bot bir örneğini oluşturun
IN- örneğinin serve_forever () yöntemini çağırın
IN- Sen bot send () yöntemini çağırabilirsiniz belirli kullanıcılara mesaj göndermek için
Örnek kodu:
jabberbot ithalat JabberBot gelen
ithalat datetime
sınıf SystemInfoJabberBot (JabberBot):
def bot_serverinfo (öz, karışıklık, args):
"" "" "Sunucusu hakkında bilgi görüntüler"
version = open ('/ proc / version').) (okuyun. şeridi ()
loadavg'dan = open ('/ proc / loadavg'dan').) (okuyun. şeridi ()
dönüş '% snn% s' (% versiyonu loadavg'dan)
def bot_time (öz, karışıklık, args):
"" "" "Geçerli sunucu saati görüntüler"
Dönüş str (datetime.datetime.now ())
def bot_rot13 (öz, karışıklık, args):
"" "" "İade argümanlar rot13'ed geçti"
args.encode dönüş ('ROT13')
def bot_whoami (öz, karışıklık, args):
"" "" "Size kullanıcı adınızı söyler"
() mess.getFrom dönüş
username = 'my-jabberid@jabberserver.org'
şifre = 'benim-şifre'
bot = SystemInfoJabberBot (kullanıcı adı, şifre)
bot.serve_forever ()
Bu sürümde Yeni nedir:
- çeşitli onarımları ve küçük özellik geliştirmeleri
Hangi sürümü 0.13 Yeni:
- Bu sürüm, isteğe bağlı olarak kişinin kendi mesajlarını almak için destek ekler JabberBot.
- Bu bir federe noktaya yayın JabberBot ağı kurmak için çalışırken yararlıdır.
Hangi sürümü 0.11 Yeni:
- örneklerde ve ana modülünde çeşitli hatalar olmuştur Sabit.
- Jabber Multi-User-Sohbetler (MUCs) desteği beraberindeki örnek ile, ilave edilmiştir.
nedir sürüm 0.6 Yeni:
- Bu sürüm xmpppy için bir bağımlılık çek giderir
Gereksinimler :
- Python
- Xmpppy
Yorum Bulunamadı