Open Kplacken opened 4 years ago
Hallo,
ich glaub das mit dem Integromat ist nicht zielführend, da es eher für die Kommunikation von discord mit anderen Kommunikationskanälen gedacht ist, siehe hier unten: https://www.integromat.com/en/integrations/discord
Eine einfache Lösung wäre, ein extra modul in eurem Systen, zum beispiel discord-handler, welcher dann mittels dem discord npm package, was ihr schon nutzt mit eurem discord kommuniziert.
Und mit dem Modul kommuniziert ihr dann im System über rabbitmq.
Ich habe das gerade mal mit Discord versucht, wie ich es verstanden habe. Ich würde also die Abfrage und Eingabe in Discord machen, das sieht dann im Code so aus:
und auf Discord so:
Habe ich das soweit richtig verstanden?
Das Problem ist jetzt, dass ich aber ja für den Standort und Zielort schon fixe Orte eingebe, das ist so ja dann wieder nicht gewünscht, wie mache ich das am besten? Und jetzt müsste bei dem Satz "Es wurden folgende Daten abgefragt", ja die Wetterdaten kommen, die wir schon eingerichtet hatte, aber wie stelle ich das an?
Danke für deine Hilfe
Hallo,
also das mit den fixen Orten ist natürlich nicht gut, ich verstehe auch nicht ganz, warum du das machst? Du kannst doch einfach, wenn überhaupt was angekommen ist, die nächste Frage. Apropo Fragen, es wäre deutlich eleganter wenn ich einfach über discord so etwas wie: "/subsribe berlin bonn car" oder ähnlich schreiben könnte. Das mit den Wetterdaten wird schwierig, deswegen war ja auch bei MS1 dieses combine&select angedacht. Einfach Lösung wäre noch ein Modul welches auf die topics von weather und traffic subscribed und dass dann verbindet und an den User (discord) weiterschickt.
Hallo Mario,
wir machen die Eingabe jetzt nur noch über Discord und nicht mehr über das Terminal. Das Problem ist jetzt das wir unserem Programm bekannt geben müssen was ans, ans2, etc sind. Scheinbar ist unsere Methode mit "message.channel.send('xx ', (ans) => { " nicht die richtige Lösung. Kennst du vielleicht andere alternativen? Hier nochmal unser Code:
Ist es schlimm, wenn wir die Eingabe dann doppelt machen. Also zuerst auf der Konsole damit der "ans" erkennt und dann anschließend auf Discord?
Ihr könnt das, was von discord kommt, doch einfach in die ans variable packen und dann braucht ihr keine doppelte Eingabe.
Hallo Mario,
leider muss ich dir direkt wieder schreiben. Ich habe mir das angeschaut, mit dem Discord und RabbitMQ verbinden und bin auch auf dieser Seite mit dem Integromat. Irendwie blicke ich da nicht durch, weil ich dazu auch nirgends was finde, wie das funktionieren soll. Ich habe Discord und RabbitMQ zu einem Szenario hinzugefügt, wobei ich da aber direkt schon wählen soll, was ich genau mit Discord und RabbitMQ machen möchte (z.B. bei RabbitMQ: Send to Exchange/ Send to Queue). Leider kann ich mich mit meinem RabbitMQ auch nicht verbinden, da ich nicht weiß, was der Hostname ist. Habe den Namen angegeben wo Host stand (squid und die beiden hab ich versucht mal anzugeben: squid.rmq.cloudamqp.com, squid-01.rmq.cloudamqp.com) , aber das funktioniert nicht.
Kannst du mir noch mal behilflich sein? Schon mal vielen Dank im Voraus
Grüße Kim