Julien Palard ee201d40f2 | ||
---|---|---|
template | ||
LICENSE | ||
README.md | ||
create_test_db.py | ||
pyconfr-to-mastodon.py | ||
pyproject.toml | ||
requirements.txt |
README.md
PyConFr Mastodon Bot
Ideas for 2024+
Don't shoot them all for a whole day, it's too spammy.
Maybe toot like:
- 1/5 of the talks 8 days before
- 1/5 of the talks 7 days before
- 1/5 of the talks 6 days before
- ...
or any variation of those numbers.
Fetching the talks
PonyConf don't have an API so to fetch the talks data, run:
$ rsync root@deb2.afpy.org:/home/ponyconf/src/db.sqlite3 ./
Dry run
To test the pyconfr-to-mastodon bot, just use --dry-run
, it won't connect to Mastodon.
Passing a client_id
, client_secret
, and access_token
is mandatory though, so one can use:
$ python pyconfr-to-mastodon.py _ _ _ --dry-run
To avoid boring "sleeps", just tell it to toot in the past, like --ahead-days 999
.
Real use
Combined with pass
one can use it like;
$ python pyconfr-to-mastodon.py --ahead-days 7 "$(pass afpy_mamot_client_id)" "$(pass afpy_mamot_client_secret)" "$(pass afpy_mamot_access_token)"