Skip to main content

Jam Bottle

by Natalie Fearnley

A bot that announces new itch.io jam entries to a discord channel

Requirements

python >= 3.8

Installation

pip install jambottle

Configuration

Configuration file location: "C:\Users\[username]\AppData\Local\Natalie Fearnley\jambottle\conf.json" on Windows /home/[username]/.local/share/jambottle/conf.json on Linux

Open the file and add a jamurl and webhookurl.

Optionally you can set a delay to the number of minutes you want jambottle to wait between checking for new entries.

An example conf.json is available in the examples directory.

Running

To run the bot just type jambottle in the command line.

The bot will check for new entries (by default, every 5 minutes) and then post any new entries in the webhook channel you have provided.

When the bot first runs, it will skip any previous entries, and start posting entries as they are added.

If you stop and restart the bot, it will keep track of where it last left off and continue posting entries from there.

If you'd like to repost all entries from the beginning, just run jambottle --catchup to reset the entry tracking.

Metadata

Release files for jambottle 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jambottle 1.0.0
File Size Uploaded Provenance Actions
jambottle-1.0.0.tar.gz 4.9 kB Without provenance Details for jambottle-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for jambottle 1.0.0
File Interpreter ABI Platform Actions
jambottle-1.0.0-py3-none-any.whl Python 3 none any Details for jambottle-1.0.0-py3-none-any.whl

Total release size: 10.6 kB

Release files / jambottle-1.0.0.tar.gz

Download URL jambottle-1.0.0.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ad20c6956c1be0dd8a9fd55528ce4b74cfdf9ec4f432e318696957b4f2347aaa
BLAKE2b-256 checksum
How to use checksums
b846fa91d58bab9bbba5b2fc54656f900f016d798b651238b7689bd8e1f08262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.0.post20201006 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

Release files / jambottle-1.0.0-py3-none-any.whl

Download URL jambottle-1.0.0-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4587796c4c0979e40baea87aee4367a09cdf1ee84f790f7382f8421e64679fa4
BLAKE2b-256 checksum
How to use checksums
28f72e85315234b4341dd9ccb7a42ca02572255775474821ab93782869e5d21b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.0.post20201006 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5

Security for jambottle 1.0.0

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.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page