Go to file
2024-10-21 00:26:08 +02:00
Assets More work on Matrix, move commands to new HTML locales, fix Mastodon 2024-06-28 01:57:42 +02:00
LibWinDog Rename some internal functions; Update db and start work on message filters 2024-10-21 00:26:08 +02:00
ModWinDog Rename some internal functions; Update db and start work on message filters 2024-10-21 00:26:08 +02:00
.gitignore Legacy removals, code restructuring, add send_... functions and better help 2024-08-10 01:36:54 +02:00
.gitlab-ci.yml Add separate text/markdown reply mode, add help, fix some commands 2023-11-18 01:27:42 +01:00
LICENSE.md Add separate text/markdown reply mode, add help, fix some commands 2023-11-18 01:27:42 +01:00
README.md Rename some internal functions; Update db and start work on message filters 2024-10-21 00:26:08 +02:00
requirements.txt Legacy removals, code restructuring, add send_... functions and better help 2024-08-10 01:36:54 +02:00
RunWinDog.sh Legacy removals, code restructuring, add send_... functions and better help 2024-08-10 01:36:54 +02:00
WinDog.py Rename some internal functions; Update db and start work on message filters 2024-10-21 00:26:08 +02:00
WinDog.yaml Rename some internal functions; Update db and start work on message filters 2024-10-21 00:26:08 +02:00

WinDog

WinDog/WinDogBot is a chatbot I've been (lazily) developing for years, with some special characteristics:

  • multi-purpose: it's created for doing a myriad of different things, from the funny to the useful (moderation features will be implemented in the future).
  • multi-platform: it's an experiment in automagical multiplatform compatibility, with modules targeting a common abstracted API.
  • modular: in all of this, the bot is modular, and allows features to be easily activated or removed at will (like some other ones).

The officially-hosted instances of this bot are, respectively:

In case you want to run your own instance:

  1. git clone --depth 1 https://gitlab.com/octospacc/WinDog && cd ./WinDog to get the code.
  2. find -type f -name requirements.txt -exec python3 -m pip install -U -r {} \; to install the full package of dependencies.
  3. sh ./StartWinDog.sh to start the bot every time.
    • The first time it runs, it will generate a Config.py file, where you should edit essential fields (like user credentials), uncommenting them where needed, then delete the unmodified fields. Restart the program to load the updated configuration.

All my source code mirrors for the bot: