A bot which posts daily statistics on Mastodon about changes made with MapComplete
Find a file
Pieter Vander Vennet 33879f9198
Update README.md
2024-12-02 11:48:30 +00:00
src Fix: use correct username for friendica users; add some docs 2024-10-07 21:51:20 +02:00
.gitignore Add node version 2023-01-14 03:26:57 +01:00
.nvmrc Improvements 2023-01-20 00:51:48 +01:00
LICENSE Initial commit 2023-01-14 03:21:09 +01:00
package-lock.json Chore: update deps 2024-10-07 21:50:29 +02:00
package.json Chore: update deps 2024-10-07 21:50:29 +02:00
README.md Update README.md 2024-12-02 11:48:30 +00:00
tsconfig.json Chore: update deps 2024-10-07 21:50:29 +02:00
tslint.json First version of mastodon-bot 2023-01-14 03:23:40 +01:00

Mastodon-Bot

This is a bot which is built to post a daily message about mapcomplete-usage.

How it works

It fetches latest changesets from OsmCha, processes them and posts them to Mastodon.

Changesets which have the add-image-tag are downloaded from the OSM-api and crawled for images, of which some are picked to add to the posts.

Note that the image selection process is opinionated: some themes (artwork, nature, trees, ...) have a higher probability of being picked. Furthermore, it tries to pick at most one image per contributor - so images by the same contributor will only be used if there are more images to add then contributors.

Instances

There are currently two bot accounts using this code:

Enabling mentions

If you want to be mentioned by this bot:

  • [Edit your OSM profile], make it include <a href='https://<mastodon-host>/@<your-username/' rel='me'>My fediverse acount</a>
  • On Mastodon, edit your profile. Put a link to your profile (https://www.openstreetmap.org/user/<your profile>) in the "extra fields":

image

  • Save the changes and inspect your mastodon profile. The link to your OSM-account should receive a checkmark (and might become green, depending on the mastodon client)
  • Make edits with MapComplete

Disabling mentions

You can indicate this to the bot in the following way:

On Mastodon

  • You can mute or block the bot so that you won't see the posts. Your user account on OpenStreetMap or your Mastodon-username will still be mentioned in the posts
  • You can add the hashtag #nobot or #no-mapcomplete-bot to your profile description. The bot will not mention you with your Mastodon-handle, but it will still post your OSM-username, your pictures and a report of your contributions

On your OSM-user profile:

  • Add #no-bot or #no-mapcomplete-bot to your user profile and your contributions (map changes and pictures) will not be included in the bot at all
  • Add #nobotmention or #nomapcompletebotmention to your user profile. Your contributions and pictures will still be listed in the bot, with your OSM-username. However, your OSM-username will not be replaced by your Mastodon-handle, thus not pinging you.