mirror of
https://github.com/mightyBroccoli/xmpp-chatbot.git
synced 2024-12-04 14:23:36 +01:00
XMPP Bot to provide version/uptime/ contact information
825167b8aa
commit 91cf4b74105f69f16a80825581a0d2d34d15d155 Merge: 30ceaea 90b42ed Author: nico <nico.wellpott@uni-oldenburg.de> Date: Wed Oct 3 22:34:42 2018 +0200 Merge remote-tracking branch 'origin/xep' into xep commit 30ceaea56a77ed95deba30c4fe65e238ea5960ac Author: nico <nico.wellpott@uni-oldenburg.de> Date: Wed Oct 3 22:34:33 2018 +0200 Initial Version XEP query + added initial version of xep query class Init Implementation + added xep plugin to bot class * reworked validation function * updated .gitignore file + added xep plugin commit 90b42edb9b8e92eba3bb67030d5f919b1e71d0bc Author: nico <nico.wellpott@uni-oldenburg.de> Date: Wed Oct 3 22:34:21 2018 +0200 * reworked validation function * updated .gitignore file + added xep plugin commit 25c78807731417867840d6fe4abf598e64aded28 Author: nico <nico@magicbroccoli.de> Date: Wed Oct 3 10:54:02 2018 +0200 Init Implementation + added xep plugin to bot class commit fe711f44d40671d927e9b946fb66679b297272c8 Author: nico <nico@magicbroccoli.de> Date: Tue Oct 2 21:20:08 2018 +0200 Initial Version XEP query + added initial version of xep query class |
||
---|---|---|
classes | ||
.gitignore | ||
LICENCE.md | ||
magicbot.service.dummy | ||
main.py | ||
README.MD |
Python XMPP Chatbot
beforehand
Do not opperate this bot on foreign servers.
functions
- query xmpp server software and version XEP-0092
- query xmpp server uptime XEP-0012
- query xmpp server contact addresses XEP-0157
- display help output
- respond to username being mentioned
install
requirements
- slixmpp
- logging
- ssl
- configparser
- validators
configuration
bot.cfg
replace dummy file with correct credentials/ parameters
[Account]
jid=nick@domain.tld/querybot-0.1
password=super_secret_password
[MUC]
rooms=room_to_connect_to@conference.domain.tld,another_room@conference.domain.tld
nick=mucnickname
systemd
Copy the systemd dummy file into systemd service folder.
systemdctl daemon-reload
and systemctl start magicbot.service
to start the bot.
If it is neccecary to start the bot automatically when the system boots do systemctl enable magicbot.service
.
starting the bot without systemd
Got to the bots directory and run ./main.py &
.