A Python module for building parsing expression grammars. Build recognizers combinatively, i.e., by plugging together discrete examples of things to look for. Very useful for command parsers.
Telegram is a popular messaging application. This library is meant to make it easy for you to write Python programs that can interact with Telegram. Think of it as a wrapper that has already done the heavy job for you, so you can focus on developing an application. Designed for use with a user or a bot account (bot API alternative).
A simple (rule-based) bot library for Signal Private Messenger in Python. Please note that this library is unofficial, unapproved and not nearly as secure as the real Signal clients. Has a bunch of example bots to use as reference material for your own.
A friendly lightweight wrapper around slixmpp for writing XMPP bots in Python. The goal is to make writing and running XMPP bots easy and fun. xbotlib is a single file implementation which can easily be understood and extended. It provides a small API surface which reflects the slixmpp way of doing things.
The xbotlib source code and ideas are largely borrowed/stolen/adapted/reimagined from the XMPP bot experiments that have gone on and are still going on in Varia.
An in-process scheduler for periodic jobs that uses the builder pattern for configuration. Schedule lets you run Python functions (or any other callable) periodically at pre-determined intervals using a simple, human-friendly syntax.
Maybe use this for exocortex_xmpp_bridge when I migrate off of SleekXMPP?
My Advisory Circular network of twitter bots post in real-time whenever they detect aircraft flying in circles over cities around the world, including Los Angeles, Baltimore, Portland, Minneapolis, and London. The bots often tweet about news and fire aircraft, and because they use an uncensored source of data they also tweet police, FBI, DHS, DEA, CBP, and military aircraft. They look for circles because it means an aircraft is doing something instead of going somewhere. If you've ever asked “what is that helicopter/plane?” there’s a good chance my bots can answer your question—even if it's an advanced military surveillance plane.
A curated list of awesome stuff around the Matrix protocol, network, and ecosystem.
A directory of free APIs for use in software and web development.
A curated list of awesome Mastodon and Fediverse related stuff!
A turn based game for bots, not people to play.
A Python module which works with (and captures) tracebacks, especially in the event of a crash. I think this could be used to capture the stack dumps of bots just before they crash, and along with the atexit module send them as last-ditch cries for help.
atexit lets you register a function that runs when your code ABENDs.
Use this in my bots to signal when they crash?
A modular Python framework for implementing chatops bots. Aims to make it easy to write new plugins that implement various skills and interfaces. Supports XMPP MUCs. Can be configured from inside of chat, so you don't have to edit a config file and restart the bot. Implements command access control.
An article about writing chatbots for chatops in python. Links to frameworks to help do this.
A stackoverflow discussion about how to use python to make an xmlhttprequest. I looked this up because that's how you're supposed to interact with unmark's pseudo API. The accepted answer shows how to do it with scrapy, but I think it could be adapted for use with the requests module. The HTTP method would be POST, and one of the headers would be "X-Requested-With: XMLHttpRequest". It's worth a shot, at any rate.
An awesome list of resources for building bots.
A chapter-by-chapter tutorial on how to use the PyParsing parser modle for Python.
A wiki of resources for people writing bots - actual bots to interact with, tools, tutorials, code, and datasets. exocortex chatbots howto twitter
3745 links, including 196 private