- tleb,
Bonjour à tous !
Il y a eu, au début de ZdS, une carte des membres qui a été réalisé. Le site sur laquelle celle-ci a été faite n’est aujourd’hui plus accessible, c’est pour cela que je me suis dit que je pourrais faire renaître l’idée. J’avais deux critères importants pour ce mini-projet : gratuit et toujours accessible. Ces deux critères expliquent donc l’architecture étrange du système (j’en parle plus tard).
Comment ça marche ?
- Envoyez un message privé à user-map contenant dans le corps du message le nom de la ville où vous habitez. Le titre de la conversation n’est pas important (lâchez vous, faites moi rire ).
- Il vous répondra assez rapidement, soit par la positive en vous indiquant l’endroit où il pense que vous habitez soit par la négative en vous demandant plus de détails. Si la ville qu’il vous indique n’est pas la bonne ou il n’a pas compris le nom, vous pouvez lui envoyer un second message (ou plus).
- Dans les 5 minutes qui suivent, votre marqueur devrait apparaître sur la carte !
Il se passe quoi sous le capot ?
- Un bot scrute ses MPs non lus. Il balance le texte du message dans la recherche OpenStreetMap et récupère la première ville dans les résultats. Ensuite, il associe l’utilisateur à cette ville et va chercher des infos sur l’utilisateur (si il ne les a pas déjà) : son nom d’utilisateur et l’URL qui pointe vers son compte.
- Toute les 5 minutes, un bot assemble ces données dans un fichier et push les changements vers le repo Github.
- Github Pages héberge le dossier
docs/
qui ne contient que du statique. Leaflet est utilisé pour la carte (merci Eskimon pour ton tuto <3).
Si vous avez des retours sur le code ou le fonctionnement du bot, n’hésitez pas.
+44
-0