A Twitter bot that polls an RSS feed and posts its entries as tweets, with auto-generated hashtags. For extra mischief, replies to the bot are responded to using a basic Eliza implementation.
After installing, the ‘babbler’ command will be available which you can use to run the bot. Data will be stored in the current directory.
Options
- --version
show program’s version number and exit
- -h, --help
show this help message and exit
- Required:
- -u url, --feed-url=url
RSS Feed URL
- Optional:
- -i strings, --ignore=strings
Comma separated strings for ignoring feed entries if they contain any of the strings
- -p seconds, --pause=seconds
Seconds between RSS feed requests (default:600)
- -q decimal, --queue-slice=decimal
Decimal fraction of unposted tweets to send during each iteration between feed requests (default:0.3)
- -l level, --log-level=level
Level of information printed (ERROR|INFO|DEBUG) (default:INFO)
- -m len, --hashtag-min-length=len
Minimum length of a hashtag (default:3)
- Switches:
- -a, --append
Switch certain options into append mode where their values provided are appended to their persisted values, namely –ignore, –hashtag-min-length, –pause, –queue-slice
- -s, --subtract
Opposite of –append
- -e, --edit-data
Load a Python shell for editing the data file
- -f, --dry-run
Fake run that doesn’t save data or post tweets
- -d, --daemonize
Run as a daemon
- -k, --kill
Kill a previously started daemon
- -D, --DESTROY
Deletes all saved data and tweets from Twitter
- Twitter authentication (all required):
- -w key, --consumer-key=key
Twitter Consumer Key
- -x secret, --consumer-secret=secret
Twitter Consumer Secret
- -y key, --access-token-key=key
Twitter Access Token Key
- -z secret, --access-token-secret=secret
Twitter Access Token Secret
Options need only be provided once via command line as options specified are then persisted in the data file, and reused on subsequent runs. Required options can also be omitted as they will each then be prompted for individually.
Metadata
Release files for babbler 0.3.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| babbler-0.3.4.tar.gz | 199.7 kB | Without provenance | Details |
Release files / babbler-0.3.4.tar.gz
| Download URL | babbler-0.3.4.tar.gz |
|---|---|
| Size | 199.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
69657ae548a34a1092f423e570e566549bae6ae8eb4156adf6f10064f09a2976
|
|
BLAKE2b-256 checksum How to use checksums |
a7fcc30dae66b4d2e8d855467b2074d6889d40f8b318e22beb228c76e06e610e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for babbler 0.3.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.