Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 23ffd90dee389df6c29a478db619f3d83bb7caed
  • develop par défaut protégée
  • implement-discord-markdown-update
  • matrix-attachments-order-fix
  • fix-oversized-file-transfer
  • matrix-attachment-order-fix
  • matrix-answer-modified-fix
  • cherry-pick-moise
8 résultats

matrixcommandhandler.ts

Blame
  • Bifurcation depuis ARISE / matrix-appservice-discord
    Le projet source a une visibilité limitée.
    index.js 1,24 Kio
    "use strict";
    import 'bootstrap/dist/css/bootstrap.min.css'
    import 'bootstrap/dist/css/bootstrap-theme.min.css'
    import 'bootstrap'
    import './style.css'
    
    var latOffset = 1;
    var lonOffset = 1;
    
    var getTraffic = (lat, lon) => {
    	/*
    	severity:	1: LowImpact
    				2: Minor
    				3: Moderate
    				4: Serious
    	type:	1: Accident
    			2: Congestion
    			3: DisabledVehicle
    			4: MassTransit
    			5: Miscellaneous
    			6: OtherNews
    			7: PlannedEvent
    			8: RoadHazard
    			9: Construction
    			10: Alert
    			11: Weather
    	*/
    	var options = ["o=json", "severity=2,3,4", "type=2"];
    	var coords = [lat - latOffset, lon - lonOffset, lat + latOffset, lon + lonOffset];
    	//var url = "https://dev.virtualearth.net/REST/V1/Traffic/Incidents/" + coords.join(',') + "/true?" + options.join('&') + "&key=" + key;
    	var url = "src/traffic.php?coords=" + coords.join(',') + "&" + options.join('&');
    
    	console.log("latitude: " + lat);
    	console.log("longitude: " + lon);
    
    	fetch(url)
    	.then(response => {
    		console.log(response.json());
    	})
    	.catch(() => {
    		console.log("oups");
    	});
    }
    
    if ("geolocation" in navigator) {
    	navigator.geolocation.getCurrentPosition(function(position) {
    		getTraffic(position.coords.latitude, position.coords.longitude)
    	});
    }
    else {
    	console.log("Geolocation isn't available");
    }